Как создать каталог в Excel: от структуры до автоматизации

Создание каталога в Microsoft Excel или Google Таблицах — задача, с которой сталкиваются предприниматели, менеджеры и аналитики. Каталог может быть чем угодно: от списка товаров интернет-магазина до базы данных клиентов или инвентарного учёта. Главное — правильно организовать структуру, чтобы потом не тратить часы на поиск нужной информации или исправление ошибок.

В этой статье мы разберём не только базовые шаги (как добавить столбцы и строки), но и продвинутые приёмы: условное форматирование для визуального разделения категорий, выпадающие списки для стандартизации данных, а также формулы, которые автоматизируют расчёты (например, остатки на складе или итоговую стоимость). Если вы никогда не работали с Excel — не проблема: инструкции адаптированы для новичков. Опытные пользователи найдут здесь лайфхаки для ускорения работы.

Особое внимание уделим типичным ошибкам, из-за которых каталоги становятся неудобными. Например, почему нельзя объединять ячейки в заголовках столбцов, если вы планируете сортировать данные. Или как избежать дублирования информации, используя связки таблиц. В конце статьи — готовые шаблоны для скачивания и ответы на частые вопросы.

1. Подготовка: определяем структуру каталога

Прежде чем открывать Excel, возьмите лист бумаги и ответьте на три вопроса:

  • 📌 Какие данные будут в каталоге? Для товаров это артикул, название, цена, остаток; для клиентов — ФИО, контакты, история заказов.
  • 🔍 Как часто данные будут обновляться? Если ежедневно — нужна автоматизация (формулы, макросы). Если раз в месяц — хватит ручного ввода.
  • 📊 Кто будет пользоваться каталогом? Для личного использования подойдёт простая таблица, для команды — нужны защиты от редактирования и фильтры.

Пример структуры для каталога товаров:

СтолбецТип данныхПримерПримечание
АртикулТекст/числоT-00123Уникальный идентификатор
НазваниеТекстНоутбук Acer Aspire 5Полное название для поиска
КатегорияВыпадающий списокЭлектроника → НоутбукиИерархическая структура
Цена закупкиЧисло (валюта)45 000 ₽Для расчёта наценки
Цена продажиФормула=D2*1,3Автоматический расчёт с наценкой 30%
⚠️ Внимание: Если в каталоге будет больше 10 000 строк, разбейте его на несколько листов по категориям (например, "Электроника", "Одежда", "Мебель"). Это ускорит работу файла и упростит навигацию.

Для сложных каталогов (связанные таблицы, вычисления) рекомендуем использовать Excel 2019 или новее, либо Google Таблицы — они поддерживают функции XLOOKUP и FILTER, которые сильно облегчают работу с данными.

📊 Для чего вы создаёте каталог в Excel?
Для интернет-магазина
Для учёта товаров на складе
Для базы клиентов
Для личных нужд (коллекция, книги и т.д.)
Другое

2. Создание базовой таблицы: шаг за шагом

Откройте Excel и выполните следующие действия:

  1. Создайте заголовки столбцов. В первой строке (обычно A1:Z1) введите названия полей (например, "Артикул", "Название", "Цена"). Используйте жирный шрифт и выравнивание по центру для наглядности.
  2. Зафиксируйте заголовки. Выделите вторую строку (где начнутся данные) и перейдите в Вид → Закрепить области → Закрепить верхнюю строку. Теперь при прокрутке заголовки останутся на месте.
  3. Настройте ширину столбцов. Дважды кликните по правой границе заголовка столбца (например, между A и B) — ширина подстроится под содержимое.
  4. Добавьте данные. Заполните первые 5–10 строк, чтобы проверить удобство структуры. Если что-то не так — исправляйте на этом этапе.

Пример минимальной рабочей таблицы:


| A1: Артикул | B1: Название | C1: Категория | D1: Цена (₽) |

|------------|--------------------|--------------|-------------|

| A2: T-001 | B2: Мышь Logitech | C2: Аксессуары| D2: 1 200 |

| A3: T-002 | B3: Клавиатура A4 | C2: Аксессуары| D3: 2 500 |

☑️ Проверка базовой таблицы

Выполнено: 0 / 5
⚠️ Внимание: Не используйте Объединить ячейки (кнопка на панели инструментов) для заголовков, если планируете сортировать или фильтровать данные. Это нарушит структуру таблицы. Вместо этого используйте Перенос текста (вкладка Главная).

Если ваш каталог будет использоваться несколькими людьми, сразу настройте защиту листа. Перейдите в Рецензирование → Защитить лист и установите пароль. Это предотвратит случайное удаление формул или изменение структуры.

3. Автоматизация ввода данных

Ручной ввод тысяч строк — утомительное занятие. Ускорить процесс помогут:

Выпадающие списки

Используйте их для полей с ограниченным набором значений (например, "Категория", "Статус", "Единица измерения").

  1. Выделите ячейки, где нужен список (например, C2:C100).
  2. Перейдите в Данные → Проверка данных.
  3. В поле Тип данных выберите Список.
  4. В Источник введите значения через запятую (например, Электроника,Одежда,Мебель) или укажите диапазон ячеек с списком (например, $A$1:$A$5).

Формулы для автоматических расчётов

Примеры формул, которые пригодятся в каталоге:

  • 💰 Наценка 30%: =Цена_закупки*1,3
  • 📦 Остаток на складе: =Поступило - Продано
  • 📅 Срок годности: =Дата_поступления + 365 (для продуктов)
  • 🔍 Поиск дублей: =ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$100;A2)>1;"Дубль";"")

Горячие клавиши для ускорения работы

Запомните эти комбинации:

  • 🔄 Ctrl + D — копировать значение сверху в выделенные ячейки.
  • ➡️ Ctrl + → — перейти в последнюю заполненную ячейку строки.
  • 📄 Ctrl + ; — вставить текущую дату.
  • ⏱️ Ctrl + Shift + ; — вставить текущее время.

4. Оформление: делаем каталог удобным и наглядным

Хорошо оформленный каталог экономит время при поиске и анализе. Используйте эти приёмы:

Условное форматирование

Подсвечивайте важные данные автоматически:

  1. Выделите диапазон (например, столбец с ценами).
  2. Перейдите в Главная → Условное форматирование → Правила выделения ячеек.
  3. Выберите условие, например, "Больше чем" и укажите значение (скажем, 10 000 ₽).
  4. Задайте цвет заполнения (например, зелёный для высоких цен, красный — для убыточных товаров).

Чередующиеся цвета строк

Это улучшает читаемость больших таблиц:

  1. Выделите диапазон данных (без заголовков).
  2. Перейдите в Главная → Форматировать как таблицу.
  3. Выберите любой стиль с чередующимися цветами (например, "Средний 9").
Как убрать автоматические фильтры после форматирования как таблицы?

После применения стиля таблицы Excel добавляет фильтры в заголовки. Чтобы их убрать, выделите любую ячейку таблицы → перейдите в Конструктор таблиц (появится после выделения) → снимите галочку с Фильтр.

Заморозка областей

Если каталог большой, закрепите не только заголовки, но и первый столбец (например, с артикулами):

  1. Выделите ячейку B2 (вторая строка, второй столбец).
  2. Перейдите в Вид → Закрепить области → Закрепить области.

Теперь при прокрутке и вниз, и вправо видно и заголовки, и артикулы.

5. Фильтры и сортировка: быстро находим нужное

Без фильтров каталог из 1000 строк превращается в лабиринт. Научитесь использовать их эффективно.

Базовые фильтры

Чтобы включить фильтры:

  1. Выделите заголовки столбцов.
  2. Нажмите Данные → Фильтр (или Ctrl + Shift + L).
  3. Нажмите на стрелочку в заголовке столбца и выберите условие (например, "Текст содержит" или "Число больше").

Продвинутый фильтр

Если нужно отфильтровать данные по нескольким критериям (например, "Категория = Электроника И Цена < 5000"), используйте Данные → Дополнительно:

  1. Скопируйте заголовки столбцов в отдельную область (например, A15:D15).
  2. Под ними укажите критерии (например, в A16 введите "Электроника", в D16 — "5000").
  3. В меню Дополнительно укажите исходный диапазон и диапазон критериев.

Пример настройки продвинутого фильтра:


| A15: Категория | B15: ... | C15: ... | D15: Цена (₽) |

|----------------|-----------|-----------|---------------|

| A16: Электроника| | | D16: <5000 |

Срез данных (Excel 2013+)

Интерактивный инструмент для фильтрации:

  1. Выделите любую ячейку в таблице.
  2. Перейдите в Вставка → Срез.
  3. Выберите столбцы, по которым хотите фильтровать (например, "Категория" и "Поставщик").
  4. Перетащите срезы на удобное место на листе.
⚠️ Внимание: Если после фильтрации данные не отображаются, проверьте:

  • Нет ли скрытых строк (нажмите Главная → Формат → Скрыть/отобразить → Отобразить строки).
  • Не установлен ли фильтр "Пустые" в одном из столбцов.
  • Не содержат ли ячейки непечатаемые символы (пробелы, переносы). Используйте =ПЕЧСИМВ(A2) для проверки.

6. Связанные таблицы и внешние данные

Если ваш каталог состоит из нескольких связанных сущностей (например, товары + поставщики + заказы), не храните всё на одном листе. Разбейте данные на отдельные таблицы и свяжите их с помощью функций.

Пример структуры

  • 📄 Лист "Товары": артикул, название, категория, цена.
  • 📄 Лист "Поставщики": ID поставщика, название, контакты.
  • 📄 Лист "Поступления": артикул товара, ID поставщика, дата, количество.

Функция VLOOKUP (или XLOOKUP в новых версиях)

Чтобы подтянуть название поставщика в таблицу поступлений:

=VLOOKUP(B2;Поставщики!$A$2:$C$100;2;ЛОЖЬ)

Где:

  • B2 — ячейка с ID поставщика на листе "Поступления".
  • Поставщики!$A$2:$C$100 — диапазон с данными поставщиков (столбец A — ID, столбец B — название).
  • 2 — номер столбца, откуда брать данные (название).
  • ЛОЖЬ — точный поиск.

Импорт данных из внешних источников

Если каталог обновляется из 1С, CRM или базы данных:

  1. Перейдите в Данные → Получить данные → Из базы данных/Из текста/Из веб.
  2. Укажите источник (например, файл CSV или SQL-запрос).
  3. Настройте преобразования (типы данных, разделители).
  4. Загрузите данные на новый лист или в текущую таблицу.

Для автоматического обновления настройте Данные → Обновить все или используйте Power Query (вкладка Данные → Получить и преобразовать).

7. Защита и совместная работа

Если каталог использует несколько человек, настройте права доступа и защиту:

Защита листа

  1. Выделите ячейки, которые можно редактировать (например, столбец "Остаток").
  2. ПКМ → Формат ячеек → Защита → снимите галочку с Защищаемая ячейка.
  3. Перейдите в Рецензирование → Защитить лист, установите пароль.

Совместный доступ (Excel Online/Google Таблицы)

В Google Таблицах:

  1. Нажмите Настроить доступ (кнопка в правом верхнем углу).
  2. Добавьте email пользователей и выберите права (Редактор, Комментатор, Читатель).
  3. Настройте уведомления об изменениях (Инструменты → Уведомления).

В Excel Online:

  1. Сохраните файл в OneDrive или SharePoint.
  2. Нажмите Поделиться в правом верхнем углу.
  3. Выберите пользователей и права доступа.
⚠️ Внимание: При совместной работе отключите автоматическое пересчёт формул (Формулы → Параметры вычислений → Вручную), если файл тормозит. Пересчитывайте данные вручную по кнопке F9.

Версии и история изменений

В Google Таблицах история изменений сохраняется автоматически. Чтобы просмотреть:

  1. Нажмите Файл → История версий → Просмотреть историю версий.
  2. Выберите дату и время, к которому хотите откатиться.
  3. Нажмите Восстановить эту версию.

В Excel 365 используйте Файл → Сведения → Версии (требуется сохранение в OneDrive).

8. Экспорт и интеграция с другими системами

Готовый каталог часто нужно выгрузить в другие форматы или подключить к сайту/CRM.

Экспорт в PDF

Чтобы сохранить каталог как PDF без обрезки:

  1. Перейдите в Файл → Экспорт → Создать PDF/XPS.
  2. В настройках печати выберите По размеру страницы и Альбомная ориентация для широких таблиц.
  3. Установите поля не менее 0,5 см, чтобы ничего не обрезалось.

Выгрузка в CSV для 1С или сайта

Многие системы (например, , WordPress) принимают данные в формате CSV:

  1. Удалите все объединённые ячейки и формулы (замените их значениями через Копировать → Специальная вставка → Значения).
  2. Сохраните файл как CSV (разделители — запятые).
  3. Откройте полученный файл в Блокноте, чтобы проверить кодировку (должна быть UTF-8).

Подключение к сайту через API

Если каталог нужно интегрировать с интернет-магазином:

  • 🔌 Используйте Google Apps Script для автоматической выгрузки данных из Google Таблиц в базу сайта.
  • 📥 В Excel настройте Power Query для импорта данных с сайта (например, курсы валют или остатки на складе).
  • 🔄 Для двусторонней синхронизации используйте сервисы вроде Zapier или Make (ex-Integromat).

Пример кода для выгрузки данных из Google Таблиц в JSON (для API):


// Google Apps Script

function doGet() {

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Товары");

var data = sheet.getDataRange().getValues();

var headers = data[0];

var result = [];

for (var i = 1; i < data.length; i++) {

var row = {};

for (var j = 0; j < headers.length; j++) {

row[headers[j]] = data[i][j];

}

result.push(row);

}

return ContentService.createTextOutput(JSON.stringify(result))

.setMimeType(ContentService.MimeType.JSON);

}

Частые вопросы (FAQ)

Как сделать поиск по каталогу?

Используйте функцию ПОИСКПОЗ или XLOOKUP для точного поиска. Для приблизительного (например, поиск по части названия) подойдёт фильтр с условием "Текст содержит". Также можно создать отдельное поле для поиска с помощью формулы:

=ЕСЛИОШИБКА(ПОИСКПОЗ("искомая_фраза";Диапазон;0);"Не найдено";"Есть совпадение")
Как автоматически нумеровать строки в каталоге?

В ячейку A2 введите =СТРОКА()-1 и протяните формулу вниз. Если данные отсортированы или отфильтрованы, используйте:

=ПРОСМОТР(2;1/($B$2:$B2<>"");СТРОКА($B$2:$B2))

Это пронумерует только видимые строки.

Как сделать каталог с фотографиями товаров?

В Excel можно вставить изображения двумя способами:

  1. В ячейку: Перейдите в Вставка → Иллюстрации → Рисунок, затем измените размер и поместите поверх ячейки. Минус: при сортировке картинки не перемещаются вместе с данными.
  2. Связанное изображение: Используйте функцию =ИЗОБРАЖЕНИЕ("URL_или_путь_к_файлу") (доступно в Excel 365 и Google Таблицах). Пример: =ИЗОБРАЖЕНИЕ("https://site.ru/photo1.jpg"; 1), где 1 — режим отображения (1 — оригинальный размер, 2 — растянуть, 3 — заполнить).

В Google Таблицах также можно использовать аддоны вроде Image from Cell для массовой вставки изображений по URL.

Как сделать резервную копию каталога?

Настройте автоматическое сохранение копий:

  • 🔄 В Excel: сохраните файл в OneDrive и включите Файл → Сведения → История версий.
  • 📁 В Google Таблицах: используйте Google Apps Script для создания копии файла раз в день:
    function backup() {
    

    var file = SpreadsheetApp.getActiveSpreadsheet();

    var name = file.getName() + " (Backup " + Utilities.formatDate(new Date(), "GMT+3", "dd-MM-yyyy") + ")";

    var destination = DriveApp.getFolderById("ID_папки_для_бекапов");

    file.makeCopy(name, destination);

    }

    Установите триггер на ежедневный запуск скрипта.

  • 💾 Локально: сохраняйте файл в облако (Яндекс.Диск, Google Drive) или на внешний накопитель раз в неделю.
Как импортировать каталог из Excel в WordPress?

Для импорта товаров в WooCommerce:

  1. Экспортируйте каталог из Excel в CSV (разделитель — запятая, кодировка — UTF-8).
  2. В админке WordPress перейдите в Продукты → Импорт.
  3. Выберите файл и сопоставьте столбцы (например, "Название" → "Product Name", "Цена" → "Price").
  4. Запустите импорт и проверьте результат в каталоге магазина.

Для сложных каталогов (с вариантами товаров, изображениями) используйте плагины вроде WP All Import.