Прайс-лист в Excel: как правильно составить с нуля (шаблоны + формулы)

Почему Excel — лучший инструмент для прайс-листов

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

Главное преимущество — гибкость. Вы легко адаптируете прайс под специфику бизнеса: оптовые партии, сезонные акции, мультивалютные расчёты. А функции вроде ВПР, УСЛОВНОЕ ФОРМАТИРОВАНИЕ или СВОДНЫЕ ТАБЛИЦЫ превратят статический список в динамичный инструмент анализа. Например, менеджеру достаточно изменить курс доллара в одной ячейке — и все цены в валюте пересчитаются автоматически.

Но есть и подводные камни. Без грамотной структуры прайс-лист превратится в хаос: формулы будут "ломаться" при добавлении строк, а печатная версия — растягиваться на 10 листов. В этой статье разберём, как избежать типичных ошибок и сделать прайс, который будет работать на вас, а не создавать головную боль.

📊 Как часто вы обновляете прайс-лист?
Еженедельно
Ежемесячно
Раз в квартал
Реже
Не обновляю

Подготовка: структура прайс-листа и обязательные колонки

Прежде чем открывать Excel, определитесь с целевой аудиторией прайса. Для оптовых покупателей важны колонки с минимальным заказом и скидками по объёму, для розницы — акционные цены и наличие на складе. Универсальный шаблон включает минимум 7 столбцов:

  • 📦 Артикул/код товара — уникальный идентификатор для быстрого поиска (например, PRD-2026-001).
  • 🏷️ Наименование — полное название с характеристиками (например, "Ноутбук ASUS ZenBook 14\" (i7/16ГБ/512ГБ/Win11)").
  • 📏 Единица измерения — шт., кг, м², уп. и т.д. (важно для опта!).
  • 💰 Цена за единицу — базовая стоимость без скидок.
  • 🎯 Скидка (%) — процент или фиксированная сумма (например, "10% при заказе от 100 шт.").
  • 📊 Итоговая цена — рассчитывается формулой с учётом скидки.
  • Наличие — "В наличии", "Под заказ (5 дней)", "Нет на складе".

Для сложных прайсов добавьте:

  • 📈 Категория товара — для фильтрации (например, "Электроника → Ноутбуки").
  • 🌍 Производитель/бренд — полезно для анализа продаж по поставщикам.
  • 📦 Минимальный заказ — актуально для оптовиков (например, "от 5 шт.").
  • 📅 Дата актуализации — чтобы клиенты видели, когда цены были обновлены.
⚠️ Внимание: Не используйте объединённые ячейки для заголовков колонок! Это нарушит сортировку и фильтрацию. Вместо этого применяйте Перенос текста (Ctrl+1 → Выравнивание → Переносить по словам).

Столбец с артикулами|Колонка "Итоговая цена" с формулой|Единица измерения для каждого товара|Дата последнего обновления|Контактные данные компании-->

Пошаговая инструкция: создаём прайс с нуля

Откройте новый файл Excel и следуйте алгоритму:

  1. Шаг 1. Заголовок и шапка таблицы

    В ячейке A1 укажите название документа (например, "Прайс-лист ООО «Рога и Копыта» на июнь 2026"). Объедините ячейки A1:G1 (выделите диапазон → Главная → Объединить и поместить в центре).

    Во второй строке создайте шапку таблицы с названиями колонок (см. раздел выше). Используйте жирный шрифт и заливку цветом (например, RGB(50, 90, 150) для синего).

  2. Шаг 2. Форматирование данных

    Выделите колонку с ценами (D и F) → Главная → Формат ячеек → Числовой с 2 знаками после запятой. Для артикулов выберите формат Текстовый, чтобы избежать автоматического округления (например, артикул 00123 не превратится в 123).

  3. Шаг 3. Формулы для расчётов

    В колонке F2 (Итоговая цена) введите формулу:

    =E2*(1-D2)

    где E2 — базовая цена, D2 — скидка в процентах (например, 0,1 для 10%). Протяните формулу вниз за маркер автозаполнения (чёрный крестик в правом нижнем углу ячейки).

  4. Шаг 4. Условное форматирование

    Выделите колонку "Наличие" (G) → Главная → Условное форматирование → Правила выделения ячеек → Текст содержит. Добавьте правила:

    • Зелёный фон для "В наличии"
    • Жёлтый для "Под заказ"
    • Красный для "Нет на складе"

Критическая ошибка новичков: не фиксируйте диапазоны в формулах абсолютными ссылками (со знаком $), если планируете копировать их по строкам. Например, формула =$E$2*(1-$D$2) выдаст одинаковый результат для всех товаров!

Автоматизация прайс-листа: формулы и макросы

Ручное обновление цен отнимает время. Автоматизируйте рутину с помощью функций:

Задача Формула/инструмент Пример
Динамический курс валюты ПОЛУЧИТЬ.ДАННЫЕ.ИЗ.ВЕБ (Power Query)
=ПОЛУЧИТЬ.ДАННЫЕ.ИЗ.ВЕБ("https://www.cbr.ru/scripts/XML_daily.asp")
Скидка по объёму заказа ЕСЛИ + И
=ЕСЛИ(И(B2>10; B2<=50); 5%; ЕСЛИ(B2>50; 10%; 0%))
Поиск товара по артикулу ВПР или ИНДЕКС/ПОИСКПОЗ
=ВПР(A10; A2:F100; 4; ЛОЖЬ)
Автонумерация строк СТРОКА или ПОСЛЕД
=СТРОКА()-1

Для продвинутых пользователей подойдут макросы. Например, этот код автоматически добавляет новую строку с копированием формата:

Sub ДобавитьТовар()

Dim ws As Worksheet

Set ws = ActiveSheet

Dim lastRow As Long

lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

ws.Rows(lastRow + 1).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove

ws.Cells(lastRow + 1, 1).Value = "Новый товар"

End Sub

⚠️ Внимание: Перед использованием макросов сохраните файл как .xlsm (с поддержкой макросов) и проверьте настройки безопасности (Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы).

Оформление прайс-листа: от читабельности к брендингу

Даже самый точный прайс потеряет клиентов, если будет выглядеть как таблица из 90-х. Следуйте правилам дизайна:

  • 🎨 Цветовая схема: используйте корпоративные цвета (например, для MegaFon — зелёный RGB(0, 153, 51), для Сбербанка — зелёный RGB(0, 160, 70)). Ограничьте палитру 2-3 цветами.
  • 📏 Шрифты: для заголовков — Calibri Bold 14pt, для данных — Arial 11pt. Избегайте Comic Sans и Times New Roman.
  • 🖼️ Логотип: вставьте в левый верхний угол (размер не более 100×50 px). Используйте формат .png с прозрачным фоном.
  • 📌 Контакты: укажите в шапке или подвале (телефон, email, сайт, адрес). Пример: "📞 +7 (495) 123-45-67 | ✉️ sales@company.ru | 🌐 company.ru".

Для печати настройте параметры страницы (Разметка страницы → Параметры страницы):

  • Поля: верхнее/нижнее — 1,5 см, левое/правое — 1 см.
  • Ориентация: Альбомная (если много колонок).
  • Область печати: выделите диапазон данных → Разметка страницы → Область печати → Задать.
  • Колонтитулы: добавьте номер страницы (&[Страница]&" из "&[Страниц]).
Как вставить логотип без искажений?

1. Вставьте изображение (Вставка → Рисунок).

2. Удерживайте Shift при изменении размера — это сохранит пропорции.

3. Кликните правой кнопкой по логотипу → Обтекание текстом → Перед текстом, чтобы перемещать его свободно.

Типичные ошибки и как их избежать

Ошибка №1: Отсутствие защиты данных. Клиент или конкурент может случайно (или намеренно) изменить формулы. Решение: заблокируйте ячейки с формулами:

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

Ошибка №2: Слишком много информации. Прайс-лист — не каталог. Не перегружайте его техническими характеристиками (вес, габариты, материал). Вынесите детали на отдельный лист или в карточку товара на сайте.

Ошибка №3: Неактуальные цены. Укажите в шапке дату последнего обновления и добавьте колонку "Действительно до" (например, "30.06.2026"). Для автоматического обновления даты используйте формулу:

=ТЕКСТ(СЕГОДНЯ(); "dd.mm.yyyy")

Ошибка №4: Нет версии для печати. На экране прайс выглядит идеально, а при печати обрезаются колонки. Проверяйте предварительный просмотр (Файл → Печать) и настройте разрывы страниц (Вид → Разметка страницы).

Экспорт и интеграция: как использовать прайс вне Excel

Прайс-лист в Excel — это база, но клиентам и партнёрам удобнее работать с другими форматами. Варианты экспорта:

  • 📄 PDF: идеален для отправки по email. Сохраняет форматирование и защищает от редактирования. Путь: Файл → Экспорт → Создать PDF/XPS.
  • 🌐 HTML/веб-страница: если прайс нужно опубликовать на сайте. Используйте Файл → Сохранить как → Веб-страница (*.html).
  • 📊 CSV: для загрузки в 1С, CRM или маркетплейсы. Учтите, что формулы не сохранятся! Путь: Файл → Сохранить как → CSV (разделители — запятые).
  • 📱 Google Таблицы: для совместной работы. Загрузите файл в Google Drive и откройте через Google Sheets.

Для автоматической синхронизации с сайтом настройте интеграцию через:

  • API маркетплейсов (например, Wildberries, Ozon) — требует знания JSON и XML.
  • Плагины для CMS (например, WP All Import для WordPress).
  • Сервисы вроде Zapier — связывают Excel с CRM (Bitrix24, AmoCRM).
⚠️ Внимание: При экспорте в CSV русские буквы могут отобразиться как "кракозябры". Перед сохранением выберите кодировку UTF-8Google Таблицах это делается через Файл → Скачать → CSV (текущий лист)).

FAQ: ответы на частые вопросы

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

Вставьте изображения в отдельный столбец (Вставка → Рисунок) и измените размер до 80×80 пикселей. Чтобы фотографии не сдвигали строки, кликните правой кнопкой по изображению → Обтекание текстом → По контуру. Для массовой вставки используйте макрос:

Sub ВставитьФото()

Dim ws As Worksheet, rng As Range, i As Integer

Set ws = ActiveSheet

For i = 2 To 100 ' диапазон строк

If ws.Cells(i, 1).Value <> "" Then ' если есть артикул

ws.Cells(i, 8).Select ' столбец для фото

ActiveSheet.Pictures.Insert("C:\Фото\" & ws.Cells(i, 1).Value & ".jpg").Select

End If

Next i

End Sub

Предварительно сохраните фотографии в папку C:\Фото\ с именами, совпадающими с артикулами.

Можно ли сделать прайс-лист с фильтрами для клиентов?

Да! Добавьте срезы (Вставка → Срез) или выпадающие списки:

  1. Выделите диапазон с данными (включая шапку).
  2. Перейдите на Вставка → Таблица (или нажмите Ctrl+T).
  3. Включите фильтры (Данные → Фильтр).
  4. Для удобства создайте срез по категории товара: Вставка → Срез → Галочка "Категория".

Чтобы клиент не сломал фильтры, защитите лист (см. раздел "Типичные ошибки").

Как автоматически обновлять цены из 1С?

Используйте обмен данными через COM-соединение или выгрузку в Excel:

Способ 1 (ручной): В 1С сгенерируйте отчёт "Прайс-лист" → Файл → Сохранить как → Excel.

Способ 2 (автоматический): Настройте правило обмена в модуле 1С:

Процедура ВыгрузитьВExcel()

Таблица = Новый ТаблицаЗначений;

Таблица.Выгрузить("C:\Прайс.xlsx");

КонецПроцедуры

Для синхронизации в обе стороны подключите 1С:Интеграцию или сервис RLS (Retail Loyalty System).

Как посчитать итоговую сумму заказа в прайс-листе?

Добавьте колонки "Количество" и "Сумма", затем используйте формулу:

=ЕСЛИ(H2>0; F2*H2; "")

где F2 — итоговая цена, H2 — количество. В конце таблицы добавьте строку "ИТОГО" с формулой:

=СУММ(I2:I100)

Чтобы клиент мог быстро рассчитать заказ, защитите все ячейки кроме "Количество" (см. раздел "Типичные ошибки").

Где скачать готовые шаблоны прайс-листов?

Бесплатные шаблоны:

Платные (~500-2000 ₽): Etsy, Creative Market (дизайнерские прайсы с инфографикой).

Для и Bitrix24 ищите шаблоны в маркетплейсах этих систем.