Как в Excel сделать сводную таблицу и сгруппировать одинаковый товар: инструкция с примерами

Работа с большими массивами данных в Microsoft Excel часто превращается в головную боль, когда нужно проанализировать продажи, остатки на складе или заказы с повторяющимися товарами. Представьте: у вас таблица на 10 000 строк, где один и тот же артикул встречается десятки раз с разными датами, ценами или количествами. Как быстро посчитать общую выручку по каждому товару? Или узнать, сколько раз заказывали конкретную модель? Здесь на помощь приходит сводная таблица — мощный инструмент, который автоматически группирует одинаковые записи по заданным критериям и выводит агрегированные данные.

Многие пользователи ошибочно думают, что для такой задачи нужны сложные формулы или макросы. На деле достаточно нескольких кликов — главное, правильно подготовить исходные данные и понять логику работы сводных таблиц. В этой статье мы разберём по шагам, как создать сводную таблицу в Excel (актуально для версий 2016–2023 и Microsoft 365), сгруппировать в ней одинаковый товар по названию, артикулу или категории, а также научимся настраивать дополнительные параметры для глубокого анализа.

Вы узнаете:

  • 🔍 Как подготовить данные, чтобы сводная таблица работала корректно (и почему "сырые" таблицы часто дают сбой).
  • 📊 Пошаговую инструкцию по созданию сводной таблицы с группировкой товаров — от простого к сложному.
  • 🔄 Как обновлять данные в сводной таблице, если исходный список изменился (и почему это важно делать правильно).
  • ⚡ Продвинутые приёмы: группировка по диапазонам цен, добавление вычисляемых полей и работа с датами.
📊 Как часто вы работаете со сводными таблицами в Excel?
Ежедневно
Несколько раз в неделю
Редко, по необходимости
Никогда не пробовал

1. Подготовка данных: почему сводная таблица "не видит" одинаковый товар

Прежде чем создавать сводную таблицу, убедитесь, что ваши данные соответствуют трём ключевым требованиям:

  1. Структурированность: каждая колонка должна содержать однотипную информацию (например, столбец B — только названия товаров, столбец C — только цены). Смешивать в одной колонке артикулы и категории нельзя.
  2. Уникальные заголовки: названия столбцов должны быть уникальными и лаконичными (например, "Артикул", а не "Артикул товара (уникальный идентификатор)").
  3. Отсутствие пустых строк/столбцов: сводная таблица воспринимает пустую строку как конец диапазона данных.

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

  • 📌 "iPhone 13 128GB" и "iPhone 13 128 ГБ" (разные обозначения памяти).
  • 📌 "Смартфон Samsung Galaxy S22" и "Samsung Galaxy S22" (лишнее слово "Смартфон").
  • 📌 "Артикул: 100500" и "100500" (лишний текст перед цифрами).

В этом случае Excel воспримет их как разные товары и не сгруппирует. Решение:

  • 🔹 Используйте функцию =ТРИМ(), чтобы убрать лишние пробелы.
  • 🔹 Приведите все значения к единому формату с помощью НАЙТИ/ЗАМЕНИТЬ (Ctrl+H).
  • 🔹 Для артикулов оставляйте только цифры/буквы (уберите префиксы вроде "Артикул:").
⚠️ Внимание: Если в вашей таблице есть объединённые ячейки (например, заголовок растянут на несколько столбцов), сводная таблица не сможет корректно определить диапазон. Разъедините ячейки заранее через Главная → Объединить и поместить в центре.

2. Создание сводной таблицы: пошаговая инструкция

Когда данные подготовлены, переходим к созданию сводной таблицы. Рассмотрим процесс на примере таблицы с продажами:

Дата Артикул Название товара Категория Количество Цена за ед.
10.05.2026IP13-128iPhone 13 128GBСмартфоны279 990
11.05.2026IP13-128iPhone 13 128GBСмартфоны179 990
10.05.2026S22-256Samsung Galaxy S22 256GBСмартфоны384 990
12.05.2026IP13-128iPhone 13 128GBСмартфоны178 990

Цель: сгруппировать данные по артикулу и посчитать общее количество проданных единиц каждого товара.

Шаг 1. Выделите любую ячейку в вашей таблице (или весь диапазон данных). Перейдите на вкладку Вставка и выберите Сводная таблица.

Шаг 2. В открывшемся окне проверьте:

  • 🔹 Диапазон данных (должен автоматически подхватить вашу таблицу).
  • 🔹 Опция "Новый лист" — рекомендуется, чтобы не путаться с исходными данными.

Нажмите OK.

Шаг 3. В правой части экрана появится панель "Поля сводной таблицы". Здесь нужно перетащить:

  • 🔹 Артикул в область "Строки" (это поле будет группировать данные).
  • 🔹 Количество в область "Значения" (это поле будет суммироваться).

Результат:

Сумма по полю Количество Артикул
4IP13-128
3S22-256

Теперь вы видите, что все записи с артикулом IP13-128 сгруппированы, а количество проданных единиц просуммировано.

Выделен весь диапазон исходных данных|

Поле для группировки (например, "Артикул") перенесено в "Строки"|

Поле для подсчёта (например, "Количество") перенесено в "Значения"|

Формат ячеек с числами соответствует исходным данным (нет ошибок #ЗНАЧ!)-->

3. Группировка по нескольким полям: название + категория

Часто одного поля для группировки недостаточно. Например, вам нужно проанализировать продажи не только по артикулам, но и по категориям товаров (смартфоны, ноутбуки, аксессуары). Для этого:

Шаг 1. В панели "Поля сводной таблицы" перетащите поле Категория в область "Строки" выше поля Артикул.

Шаг 2. Теперь структура строк будет иерархической:

Категория → Артикул → Итоги

Пример результата:

Категория Артикул Сумма по полю Количество
СмартфоныIP13-1284
S22-2563

Шаг 3. Чтобы свернуть/развернуть группы, используйте значки +/ слева от названий категорий.

⚠️ Внимание: Если после добавления второго поля для группировки данные "распадаются" на отдельные строки (например, один и тот же артикул дублируется), проверьте исходную таблицу на наличие скрытых символов или пробелов в полях Артикул или Категория. Используйте функцию =СЖПРОБЕЛЫ() для очистки.

4. Дополнительные настройки: суммы, средние значения, проценты

По умолчанию сводная таблица суммирует числовые данные. Но что, если вам нужно посчитать среднюю цену товара или вывести процент от общей выручки?

Изменение операции для поля:

  1. В панели "Поля сводной таблицы" кликните по полю в области "Значения" (например, Сумма по полю Количество).
  2. Выберите Параметры полей значений.
  3. В разделе Операция измените Сумма на нужную функцию:
    • 📌 Среднее — для расчёта средней цены.
    • 📌 Количество — для подсчёта количества записей (например, сколько раз заказывали товар).
    • 📌 Максимум/Минимум — для анализа крайних значений.

Отображение данных в процентах:

Чтобы показать долю каждого товара в общей выручке:

  1. Кликните правой кнопкой по ячейке с числом в сводной таблице.
  2. Выберите Параметры полей значений → Дополнительные параметры.
  3. В разделе Показывать значения как укажите % от суммы по столбцу или % от суммы по строке.

Пример: если общая выручка по всем товарам — 500 000 ₽, а по iPhone 13 — 300 000 ₽, то в ячейке отобразится 60%.

Как добавить вычисляемое поле в сводную таблицу?

Вычисляемые поля позволяют создавать новые столбцы на основе формул. Например, можно добавить поле "Выручка" = Количество × Цена за ед..



Инструкция:
  1. В панели сводной таблицы нажмите Анализ → Поля, элементы и наборы → Вычисляемое поле.
  2. Введите название поля (например, "Выручка").
  3. В поле "Формула" укажите: =Количество*Цена_за_ед (используйте названия полей из исходной таблицы!).
  4. Нажмите Добавить, затем перетащите новое поле в область "Значения".

5. Работа с датами: группировка по месяцам, кварталам, годам

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

Шаг 1. Перетащите поле Дата в область "Строки".

Шаг 2. Кликните правой кнопкой по любой дате в сводной таблице и выберите Группировка.

Шаг 3. В открывшемся окне укажите:

  • 🔹 Начальную и конечную дату (автоматически определяются по данным).
  • 🔹 Периоды группировки: отметьте Месяцы и Кварталы.

Теперь ваши данные будут сгруппированы не только по товарам, но и по временным интервалам. Например, вы сможете увидеть, сколько iPhone 13 продавалось в каждом квартале.

Продвинутый приём: если вам нужно анализировать продажи по дням недели, добавьте в исходную таблицу дополнительный столбец с формулой:

=ТЕКСТ(A2; "дддд")

где A2 — ячейка с датой. Затем используйте это поле для группировки в сводной таблице.

6. Обновление данных и частые ошибки

Сводная таблица не обновляется автоматически при изменении исходных данных. Если вы добавили новые строки в таблицу с продажами, их не будет в сводной таблице, пока вы не обновите её.

Как обновить данные:

  • 🔹 Кликните правой кнопкой по сводной таблице → Обновить.
  • 🔹 На вкладке Анализ (появляется при выделении сводной таблицы) нажмите Обновить → Обновить все.
  • 🔹 Сочетание клавиш: Alt + F5.
  • Частые ошибки и решения:

    Ошибка Причина Решение
    В сводной таблице отображается #ЗНАЧ! В исходных данных есть текст в числовом поле (например, "100 руб" вместо "100"). Используйте =ЗНАЧЕН(), чтобы преобразовать текст в числа.
    Дублируются строки с одинаковым товаром В поле для группировки есть скрытые символы или пробелы. Очистите данные функциями =СЖПРОБЕЛЫ() и =ПЕЧСИМВ().
    Нельзя изменить диапазон данных Сводная таблица создана на основе Таблицы Excel (Ctrl+T), которая автоматически расширяется. Преобразуйте диапазон в обычный (удалите таблицу через Конструктор → Преобразовать в диапазон).
    ⚠️ Внимание: Если вы удалили строки в исходной таблице, а в сводной таблице остались "пустые" группы, обновите её и проверьте диапазон данных. Иногда Excel сохраняет ссылки на удалённые строки, что приводит к ошибкам.

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

    Можно ли сгруппировать товары по первым символам артикула (например, по серии)?

    Да! Добавьте в исходную таблицу дополнительный столбец с формулой, которая извлекает нужные символы:

    =ЛЕВСИМВ(A2; 3)

    где A2 — ячейка с артикулом, а 3 — количество символов для группировки. Затем используйте этот столбец в сводной таблице.

    Как сделать сводную таблицу по данным из нескольких листов?

    Сначала объедините данные с разных листов:

    1. Создайте новый лист и введите заголовки столбцов.
    2. Используйте функцию =ДВССЫЛ() или Power Query (вкладка Данные → Получить данные), чтобы импортировать данные с других листов.
    3. Создайте сводную таблицу на основе объединённого диапазона.

    Альтернатива: используйте Power Pivot (доступно в Excel 2013+), чтобы создать модель данных из нескольких таблиц.

    Почему в сводной таблице не отображаются новые товары после обновления?

    Вероятные причины:

    • 🔹 Диапазон данных в сводной таблице не расширился автоматически. Решение: вручную измените диапазон в Анализ → Источник данных → Изменить источник данных.
    • 🔹 Новые данные добавлены за пределами исходной Таблицы Excel (если она использовалась). Решение: расширьте таблицу или преобразуйте в диапазон.
    • 🔹 В новых строках есть ошибки формата (например, текст вместо чисел). Решение: проверьте формат ячеек.
    Как экспортировать сводную таблицу в отдельный файл?

    Скопировать сводную таблицу как значения:

    1. Выделите всю сводную таблицу.
    2. Нажмите Ctrl+C.
    3. Создайте новый лист и выберите Главная → Вставить → Значения (значок 123).
    4. Сохраните лист как новый файл через Файл → Сохранить как.

    Альтернатива: используйте Файл → Экспорт → Создать PDF/XPS, чтобы сохранить таблицу в формате PDF.

    Можно ли автоматизировать создание сводных таблиц с помощью макросов?

    Да! Вот пример простого макроса для создания сводной таблицы:

    Sub CreatePivotTable()
    

    Dim wsSource As Worksheet, wsPivot As Worksheet

    Set wsSource = ActiveSheet

    Set wsPivot = Worksheets.Add

    wsPivot.Name = "Сводная таблица"

    ' Создаём сводную таблицу

    ActiveWorkbook.PivotCaches.Create( _

    SourceType:=xlDatabase, _

    SourceData:=wsSource.UsedRange).CreatePivotTable _

    TableDestination:=wsPivot.Range("A3"), _

    TableName:="PivotTable1"

    ' Настраиваем поля

    With wsPivot.PivotTables("PivotTable1")

    .PivotFields("Артикул").Orientation = xlRowField

    .PivotFields("Количество").Orientation = xlDataField

    End With

    End Sub

    Чтобы запустить макрос, нажмите Alt+F8, выберите CreatePivotTable и нажмите Выполнить.