Планограмма в Excel: как создать с нуля за 5 шагов (с примерами и шаблонами)

Что такое планограмма и зачем она нужна в Excel

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

В отличие от специализированных программ вроде Planogram Generator или Retail Space Planning, Excel доступен каждому, не требует обучения и позволяет создавать планограммы любой сложности — от простой сетки полок до интерактивных 3D-моделей с формулами. Например, сетевые магазины часто используют Excel для тестирования новых раскладок перед внедрением в или SAP Retail.

В этой статье вы узнаете, как:

  • 📊 Создать базовую сетку планограммы с ячейками фиксированного размера
  • 🎨 Оформить её с помощью условного форматирования и цветовых кодов
  • 📈 Добавить динамические данные (наименования товаров, цены, остатки)
  • 🤖 Автоматизировать обновление планограммы через формулы и Power Query
  • 🖨️ Подготовить файл к печати или экспорту в PDF
📊 Для чего вы создаёте планограмму в Excel?
Для магазина (раскладка товаров)
Для склада (зонирование)
Для производства (распределение оборудования)
Для личных целей (планировка пространства)
Другое

Подготовка данных: что нужно знать до создания планограммы

Прежде чем рисовать схему, соберите исходные данные. Без них планограмма будет бесполезной "картинкой". Вот что потребуется:

  • 📏 Размеры пространства: длина, ширина, высота полок/стеллажей/комнат в метрах или сантиметрах. Например, стандартная полка в супермаркете имеет глубину 0.5 м и высоту 2.2 м.
  • 📦 Список объектов: товары, оборудование или задачи с указанием габаритов. Для продуктового магазина это может быть: "Кока-Кола 2л (0.2×0.1×0.3 м)", "Чипсы Lays (0.3×0.2×0.05 м)".
  • 🔢 Правила размещения: ограничения по весу, совместимости (например, нельзя ставить молочные продукты рядом с моющими средствами), приоритеты (хиты продаж на уровне глаз).
  • 📊 Дополнительные атрибуты: цена, остаток на складе, категория, поставщик. Эти данные пригодятся для анализа эффективности планограммы.

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

⚠️ Внимание: Если вы работаете с метрическими данными (метры, сантиметры), настройте в Excel отображение чисел с двумя знаками после запятой. Для этого выделите ячейки → Формат ячеек → Числовой → 2 десятичных знака. Иначе планограмма будет неточной.
Тип планограммы Необходимые данные Пример использования
Торговая (магазин) Размеры полок, ассортимент, правила мерчандайзинга Раскладка продуктов в супермаркете по категориям
Складская Габариты стеллажей, вес и объём грузов, зоны хранения Оптимизация размещения коробок на складе
Производственная Площадь цеха, размеры станков, технологические маршруты Расположение оборудования для минимизации перемещений
Личная Площадь комнаты, размеры мебели, розетки/освещение Планировка кухни или офиса

Шаг 1: Создание сетки планограммы (базовый каркас)

Начнём с самого простого — построения сетки, которая будет имитировать полки, стеллажи или комнату. Есть два подхода:

  1. Ручной: рисуем границы ячеек вручную (подходит для небольших планограмм).
  2. Автоматический: используем формулы для динамического изменения размера ячеек (для сложных проектов).

Рассмотрим ручной метод на примере полки магазина шириной 2 м и высотой 1.5 м, разделённой на ячейки 0.2×0.2 м:

Выделите диапазон ячеек (например, A1:J10)|Установите ширину столбцов: выделите столбцы → правая кнопка → "Ширина столбца" → введите 20 (пикселей)|Установите высоту строк: выделите строки → правая кнопка → "Высота строки" → введите 15 (пикселей)|Добавьте границы: на вкладке "Главная" → "Границы" → "Все границы"|Зафиксируйте заголовки: выделите первую строку/столбец → "Вид" → "Закрепить области"-->

Чтобы сетка соответствовала реальным размерам, используйте масштабирование:

  • 📏 Измерьте ширину одной ячейки в Excel (в пикселях) и сопоставьте с реальными метрами. Например, если ячейка шириной 20 px = 0.2 м, то масштаб 1 px = 0.01 м.
  • 🔍 Для точности используйте линейку на экране (в Windows: Win + Shift + S → обрежьте ячейку и посмотрите размер в пикселях).
⚠️ Внимание: Если ваша планограмма превышает 20 столбцов или 100 строк, разбейте её на несколько листов Excel. Большие таблицы тормозят файл и усложняют печать. Альтернатива — использовать Power Pivot для работы с данными.
Как сделать сетку с динамическим масштабом?

Если вам нужно, чтобы размер ячеек автоматически подстраивался под реальные метры, используйте этот трюк:

1. Создайте отдельную таблицу с коэффициентами масштабирования (например, в ячейке Z1 укажите =20/0.2, где 20 — ширина ячейки в пикселях, 0.2 — в метрах).

2. Для изменения ширины столбцов используйте VBA-макрос:

Sub ResizeColumns()

Dim ws As Worksheet

Set ws = ActiveSheet

Dim scale As Double

scale = ws.Range("Z1").Value ' коэффициент масштаба

ws.Columns("A:J").ColumnWidth = 0.2 * scale ' 0.2 м — ширина ячейки

End Sub

3. Аналогично настройте высоту строк. Этот метод требует знаний VBA, но даёт идеальную точность.

Шаг 2: Добавление объектов на планограмму (товары, оборудование)

Теперь, когда сетка готова, нужно разместить на ней объекты. Здесь есть три варианта:

  • 🖼️ Вставка картинок: подходит для визуальных планограмм (например, фотографии товаров). Минус — сложно редактировать.
  • 🟦 Цветовые блоки: закрашиваем ячейки разными цветами в зависимости от категории. Просто и наглядно.
  • 📝 Текстовые метки: в ячейки вписываем названия товаров или оборудования. Можно комбинировать с цветами.

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

  1. Создайте легенду (таблицу соответствия цветов и категорий):
    
    

    | Цвет ячейки | Категория |

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

    | Красный | Напитки |

    | Зелёный | Снеки |

    | Синий | Молочные продукты

  2. Выделите ячейки на планограмме, соответствующие товару (например, B3:D5 для пачки чипсов).
  3. Закрасьте их цветом категории (на вкладке "Главная" → "Цвет заливки").
  4. Добавьте текст: введите название товара в верхнюю левую ячейку блока (например, в B3 напишите "Lays Classic").

Для автоматизации используйте условное форматирование:

  1. Выделите всю планограмму (например, A1:Z50).
  2. Перейдите на вкладку "Главная" → "Условное форматирование" → "Создать правило".
  3. Выберите "Форматировать только ячейки, которые содержат".
  4. Установите правило: "Значение" → "равно" → "Напитки" → задайте красный цвет.

Шаг 3: Динамические данные и формулы для планограммы

Статическая планограмма — это хорошо, но настоящая мощь Excel проявляется, когда она становится динамической. Например, вы можете:

  • 🔄 Автоматически подсчитывать количество товаров на полке.
  • 📉 Отслеживать остатки на складе и подсвечивать ячейки, где товар заканчивается.
  • 💰 Считать выручку с каждой полки или зоны.

Рассмотрим пример с подсчётом товаров. Допустим, у вас есть таблица с ассортиментом:

Товар Категория Кол-во на полке Цена, ₽ Остаток на складе
Coca-Cola 2л Напитки 12 120 48
Lays Classic Снеки 20 85 100
Молоко 1л Молочные продукты 8 70 32

Свяжем её с планограммой:

  1. В ячейке рядом с товаром на планограмме (например, B3) добавьте формулу для отображения количества:
    =ВПР("Lays Classic"; Ассортимент!A:E; 3; ЛОЖЬ)

    где Ассортимент!A:E — диапазон с таблицей товаров.

  2. Добавьте условное форматирование для остатков: если остаток на складе < 10, закрасьте ячейку красным.
  3. Посчитайте выручку с полки: в отдельной ячейке используйте формулу:
    =ВПР("Lays Classic"; Ассортимент!A:E; 3; ЛОЖЬ) * ВПР("Lays Classic"; Ассортимент!A:E; 4; ЛОЖЬ)

    (количество × цену).

=ИНДЕКС(Ассортимент!C:C; ПОИСКПОЗ("Lays Classic"; Ассортимент!A:A; 0))
-->

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

Планограмма должна быть не только точной, но и удобочитаемой. Условное форматирование поможет выделить ключевые элементы:

  • 🔴 Критические остатки: если товар на полке заканчивается (например, осталось < 5 шт.), подсвечивайте ячейку красным.
  • 🟢 Хиты продаж: выделяйте зелёным товары с высокой оборачиваемостью.
  • 🟡 Зоны внимания: жёлтым цветом отмечайте полки, которые нужно проверить (например, истёкший срок годности).

Пример настройки для остатков:

  1. Выделите диапазон с количеством товаров на планограмме (например, B3:D5).
  2. Перейдите в Условное форматирование → Правила выделения ячеек → Меньше....
  3. Укажите значение 5 и выберите красный цвет.
  4. Добавьте ещё одно правило: "Больше" → 20 → зелёный цвет.

Для категорий товаров используйте значки:

  1. Выделите ячейки с названиями товаров.
  2. Перейдите в Условное форматирование → Наборы значков → Другие правила....
  3. Выберите набор "Цветные флажки" и назначьте каждому цвету категорию (например, красный флажок = "Напитки").
⚠️ Внимание: Избегайте использования более 5-6 цветов на одной планограмме — это усложнит восприятие. Если категорий много, группируйте их (например, "Продукты" → "Молочные", "Мясные", "Хлебобулочные") и используйте оттенки одного цвета.
Как добавить картинки товаров автоматически?

Если у вас есть папка с фотографиями товаров (например, C:\Товары\cola.jpg), можно вставить их в ячейки с помощью VBA:

Sub InsertPictures()

Dim ws As Worksheet, rng As Range, cell As Range

Set ws = ActiveSheet

Set rng = ws.Range("B3:D5") ' диапазон с товарами

For Each cell In rng

If cell.Value <> "" Then

Dim picPath As String

picPath = "C:\Товары\" & cell.Value & ".jpg"

If Dir(picPath) <> "" Then ' проверяем, существует ли файл

ws.Pictures.Insert(picPath).Select

With Selection

.Left = cell.Left

.Top = cell.Top

.Width = cell.Width

.Height = cell.Height

End With

End If

End If

Next cell

End Sub

Этот код вставит картинки в ячейки, соответствующие названиям товаров. Убедитесь, что имена файлов совпадают с названиями в Excel (например, "Coca-Cola 2л.jpg").

Шаг 5: Автоматизация и интеграция с другими данными

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

  • 🔄 Обновление данных из 1С/ERP: используйте Power Query для импорта остатков, цен и ассортимента прямо в планограмму.
  • 📊 Связь с отчётами: подтягивайте данные о продажах за прошлый месяц и подсвечивайте "горячие" зоны.
  • 🤖 Макросы для быстрых изменений: например, кнопка "Очистить полку" или "Поменять товары местами".

Пример импорта данных из через Power Query:

  1. Перейдите на вкладку "Данные" → "Получить данные" → "Из файла" → "Из XML" (если 1С экспортирует данные в XML).
  2. Укажите путь к файлу и загрузите данные в Excel.
  3. Создайте связи между импортированной таблицей и планограммой с помощью ВПР или ИНДЕКС-ПОИСКПОЗ.

Для автоматизации рутинных задач напишите простой макрос. Например, этот код поменяет местами два товара на планограмме:

Sub SwapProducts()

Dim product1 As String, product2 As String

Dim rng1 As Range, rng2 As Range

' Запросим у пользователя названия товаров

product1 = InputBox("Введите название первого товара:")

product2 = InputBox("Введите название второго товара:")

' Найдём ячейки с этими товарами

Set rng1 = Cells.Find(What:=product1, LookIn:=xlValues)

Set rng2 = Cells.Find(What:=product2, LookIn:=xlValues)

If Not rng1 Is Nothing And Not rng2 Is Nothing Then

' Поменяем местами

Dim temp As String

temp = rng1.Value

rng1.Value = rng2.Value

rng2.Value = temp

' Также поменяем цвета (если они есть)

Dim color1 As Long, color2 As Long

color1 = rng1.Interior.Color

color2 = rng2.Interior.Color

rng1.Interior.Color = color2

rng2.Interior.Color = color1

Else

MsgBox "Один или оба товара не найдены!"

End If

End Sub

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

Шаг 6: Печать и экспорт планограммы

Когда планограмма готова, её нужно правильно напечатать или экспортировать для коллег. Вот ключевые настройки:

  • 🖼️ Область печати: выделите только ту часть планограммы, которая нужна (например, один стеллаж). Для этого: Разметка страницы → Область печати → Задать.
  • 📏 Масштаб: если планограмма не помещается на лист, уменьшите масштаб или разбейте на несколько страниц. Оптимальный вариант — 1 страница × 1 ширина.
  • 🔍 Заголовки: добавьте название планограммы, дату и легенду (что означают цвета). Это поможет коллегам быстрее разобраться.

Для экспорта в PDF:

  1. Перейдите в Файл → Экспорт → Создать PDF/XPS.
  2. Выберите качество (оптимально — "Стандартное" для чёрно-белой печати или "Минимальный размер" для цветной).
  3. Укажите имя файла и сохраните.

Если планограмма слишком большая, экспортируйте её по частям или используйте OneNote для склейки PDF-файлов. Альтернатива — сохранить как картинку (Файл → Сохранить как → Тип файла: JPEG), но качеством придётся пожертвовать.

FAQ: Частые вопросы о планограммах в Excel

Можно ли сделать планограмму в Excel для 3D-пространства (например, склад с несколькими уровнями)?

Да, но с ограничениями. Excel не поддерживает настоящую 3D-графику, но вы можете:

  1. Создать отдельные листы для каждого уровня (например, "Уровень 1", "Уровень 2").
  2. Использовать связанные диапазоны: если на "Уровне 1" в ячейке A1 указан товар, то на "Уровне 2" в той же ячейке будет его "тень" (например, серый цвет).
  3. Для визуализации использовать Power Map (вкладка "Вставка" → "3D-карта"), но это потребует преобразования данных в гео-координаты.

Для сложных 3D-планограмм лучше использовать специализированное ПО вроде AutoCAD или SketchUp, а Excel оставить для расчётов.

Как обновить планограмму, если изменился ассортимент?

Есть три способа:

  1. Ручной: просто редактируйте ячейки (удобно для небольших изменений).
  2. Через формулы: если ассортимент хранится в отдельной таблице, обновите её — планограмма подтянет данные автоматически (при использовании ВПР или ИНДЕКС-ПОИСКПОЗ).
  3. Макросом: напишите VBA-скрипт, который будет сравнивать текущий ассортимент с новым и вносить изменения. Пример кода для добавления нового товара:
    Sub AddNewProduct(productName As String, category As String, color As Long)
    

    ' Находим первую свободную ячейку на планограмме

    Dim ws As Worksheet

    Set ws = Sheets("Планограмма")

    Dim emptyCell As Range

    Set emptyCell = ws.Cells.Find(What:="", LookIn:=xlValues)

    ' Добавляем товар

    If Not emptyCell Is Nothing Then

    emptyCell.Value = productName

    emptyCell.Interior.Color = color

    ' Добавляем в легенду (если категории ещё нет)

    Dim legendWs As Worksheet

    Set legendWs = Sheets("Легенда")

    If WorksheetFunction.CountIf(legendWs.Range("B:B"), category) = 0 Then

    Dim lastRow As Long

    lastRow = legendWs.Cells(legendWs.Rows.Count, "B").End(xlUp).Row + 1

    legendWs.Cells(lastRow, 2).Value = category

    legendWs.Cells(lastRow, 1).Interior.Color = color

    End If

    End If

    End Sub

Как сделать планограмму интерактивной (например, кликабельные ячейки)?

Для интерактивности используйте:

  • 🔗 Гиперссылки: свяжите ячейку с другой таблицей или файлом. Например, клик по товару открывает карточку с подробностями. Для этого: правая кнопка по ячейке → "Ссылка" → укажите адрес.
  • 🖱️ Элементы управления: добавьте кнопки, флажки или списки через Разработчик → Вставить. Например, кнопка "Показать остатки" будет фильтровать товары с низким запасом.
  • 📱 VBA-формы: создайте пользовательскую форму для редактирования планограммы. Пример кода для формы добавления товара:
    Private Sub CommandButton1_Click()
    

    Dim product As String, category As String

    product = Me.TextBox1.Value

    category = Me.ComboBox1.Value

    ' Добавляем товар на планограмму (вызов предыдущего макроса)

    AddNewProduct product, category, RGB(255, 0, 0) ' красный цвет

    Unload Me ' закрываем форму

    End Sub

Для полноценной интерактивности (например, drag-and-drop) потребуется Excel Online или надстройки вроде Office JS.

Как защитить планограмму от изменений?

Используйте комбинацию методов:

  1. Защита листа: Рецензирование → Защитить лист. Укажите пароль и разрешения (например, только просмотр).
  2. Скрытие формул: выделите ячейки с формулами → Формат ячеек → Защита → Скрытая, затем защитите лист.
  3. Защита файла: Файл → Сведения → Защитить книгу → Зашифровать паролем.
  4. Экспорт в PDF: если нужно только показать планограмму без возможности редактирования.

Обратите внимание: защита в Excel легко снимается специализированными программами. Для критичных данных используйте права доступа (например, сохраните файл в SharePoint и настройте разрешения).

Какие альтернативы Excel для создания планограмм?

Если Excel не подходит (например, нужна 3D-визуализация или работа в команде), рассмотрите:

<
Инструмент Плюсы Минусы Стоимость
Planogram Generator Специализированное ПО для ритейла, 3D-визуализация Дорого, сложно освоить От $500/месяц
SmartDraw Простой интерфейс, шаблоны для планограмм Ограниченная автоматизация От $9.95/месяц
AutoCAD Точность, поддержка 3D Сложно для новичков От $1,875/год
Google Sheets Бесплатно, совместная работа Ограниченные возможности форматирования Бесплатно
Trello/Miro