Как разделить отчет Wildberries по дням в Excel: 3 рабочих способа с примерами

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

Многие продавцы ошибочно считают, что для детализации нужно писать макросы или использовать платные надстройки. На практике 80% задач решаются стандартными функциями — достаточно знать правильную последовательность действий. В этой статье разберем три метода: от самого простого (фильтрация) до продвинутого (динамические массивы), а также покажем, как избежать типичных ошибок при работе с датами в отчетах WB.

Если вы работаете с отчетами Wildberries в формате .xlsx или .csv, скорее всего, столкнулись с проблемой: все продажи за месяц сваливаются в одну таблицу без явного разделения по дням. Это усложняет анализ — например, невозможно быстро ответить на вопросы:

  • 📅 Какой день недели приносит максимальную выручку?
  • 📉 Были ли провалы продаж в конкретные даты?
  • 💰 Совпадает ли дневная выручка с данными личного кабинета?

Ключевая сложность — формат даты в отчетах WB. Иногда дата записана как текст (например, "2026-05-15"), иногда как число с дробной частью (например, 45412,345). Это требует предварительной обработки перед детализацией.

1. Подготовка данных: проверка и исправление формата даты

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

Чтобы проверить формат:

  1. Выделите столбец с датой (например, А).
  2. Посмотрите на панель инструментов: если в выпадающем списке форматов (Главная → Формат → Формат ячеек) активен пункт Текстовый, данные нужно преобразовать.

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

  • 🔄 Используйте функцию =ДАТАЗНАЧ(A2) в соседнем столбце, затем скопируйте значения и вставьте как Значения (через Специальная вставка).
  • 📅 Или примените Текст по столбцам (Данные → Текст по столбцам), выбрав формат Дата: ДМГ.
⚠️ Внимание: Если после преобразования даты отображаются как ######, расширьте столбец — ячейки слишком узкие для корректного отображения.

Также проверьте, нет ли в данных пустых строк или ошибок (например, даты вида 32.01.2026). Их нужно исправить или удалить, иначе сводные таблицы и формулы будут работать некорректно.

📊 Какой формат отчетов WB вы используете чаще?
XLSX
CSV
PDF
Другой

2. Способ 1: Фильтрация данных по датам (самый простой метод)

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

Инструкция:

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

Преимущества метода:

  • ⚡ Быстро — занимает меньше минуты.
  • 🔍 Не требует знания формул.
  • 📌 Можно сохранить фильтр как Настраиваемый вид (Вид → Настраиваемые представления).

Недостатки:

  • 🚫 Не подходит для автоматического разделения на отдельные листы.
  • 📊 Не позволяет строить динамические графики по дням.

3. Способ 2: Сводная таблица для детализации по дням

Сводные таблицы — самый мощный инструмент для анализа отчетов Wildberries. Они позволяют не только группировать данные по дням, но и рассчитывать суммы, средние значения, строить графики.

Пошаговая инструкция:

  1. Выделите исходную таблицу (включая заголовки).
  2. Нажмите Вставка → Сводная таблица.
  3. В открывшемся окне выберите, куда поместить таблицу (например, Новый лист).
  4. В панели Поля сводной таблицы перетащите:
    • Поле с датой в область Строки.
    • Поле с суммой продаж (например, Выручка) в область Значения.
  • Щелкните правой кнопкой по любой дате в сводной таблице и выберите Группировка. Укажите Дни.
  • Пример структуры сводной таблицы:

    Дата Количество заказов Сумма продаж, ₽ Средний чек, ₽
    15.05.2026 42 128 450 3 058
    16.05.2026 37 113 200 3 059
    17.05.2026 51 160 320 3 143

    Дополнительные возможности:

    • 📈 Добавьте Срезы (Анализ → Вставить срезы), чтобы интерактивно фильтровать данные по дням недели или диапазонам.
    • 🔄 Используйте Вычисляемое поле, чтобы добавить показатели вроде Маржинальность или Конверсия.
    • 📊 Постройте Сводную диаграмму (Анализ → Сводная диаграмма), чтобы визуализировать динамику продаж.
    ⚠️ Внимание: Если при группировке дат появляется ошибка "Не все выбранные поля содержат данные типа "дата"", проверьте столбец на наличие пустых ячеек или текста. Исправьте их или замените на нулевые даты (например, 01.01.1900).

    Исправить формат даты|Удалить пустые строки|Проверить названия столбцов|Выделить исходный диапазон|Группировать даты по дням-->

    4. Способ 3: Формулы для автоматической детализации (продвинутый уровень)

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

    Основные формулы для работы с датами:

    • =ДЕНЬ(A2) — извлекает номер дня из даты.
    • =МЕСЯЦ(A2) — возвращает номер месяца.
    • =ГОД(A2) — извлекает год.
    • =ДАТА(ГОД(A2);МЕСЯЦ(A2);ДЕНЬ(A2)) — преобразует текст в дату.
    • =СУММЕСЛИ($A$2:$A$1000;A2;$B$2:$B$1000) — суммирует продажи за конкретный день.

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

    1. Создайте новый лист и введите в A1 заголовок Дата, в B1Сумма продаж.
    2. В A2 введите первую дату из исходного отчета.
    3. В B2 введите формулу:
      =СУММЕСЛИ(Лист1!$A$2:$A$1000;A2;Лист1!$B$2:$B$1000)

      где Лист1 — лист с исходными данными, A — столбец с датами, B — с суммами.

    4. Протяните формулу вниз на нужное количество строк.
    5. В A3 введите формулу для следующей уникальной даты:
      =МИН(ЕСЛИ(Лист1!$A$2:$A$1000>A2;Лист1!$A$2:$A$1000))

      (введите как формулу массива клавишами Ctrl+Shift+Enter в старых версиях Excel).

    Для Excel 365 и Excel 2021 можно использовать динамические массивы:

    =УНИК(Лист1!$A$2:$A$1000)

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

    Как ускорить расчеты в больших таблицах?

    Для отчетов с более чем 50 000 строк отключите Автоматический пересчет формул (Формулы → Параметры вычислений → Вручную). Пересчитывайте данные только после изменений, нажав F9. Также избегайте вложенных функций ЕСЛИ — замените их на ВПР или ИНДЕКС/ПОИСКПОЗ.

    5. Автоматизация: макросы для ежемесячной детализации

    Если вы регулярно обрабатываете отчеты Wildberries, имеет смысл записать макрос для автоматического разделения данных по дням. Это сэкономит часы времени в месяц.

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

    Sub РазделитьПоДням()
    

    Dim wsSource As Worksheet, wsNew As Worksheet

    Dim rngData As Range, cell As Range

    Dim dict As Object, key As Variant

    Dim lastRow As Long, i As Long

    ' Создаем словарь для уникальных дат

    Set dict = CreateObject("Scripting.Dictionary")

    Set wsSource = ActiveSheet

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

    Set rngData = wsSource.Range("A2:A" & lastRow)

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

    For Each cell In rngData

    If Not dict.Exists(cell.Value) Then

    dict.Add cell.Value, 1

    End If

    Next cell

    ' Создаем листы для каждой даты

    For Each key In dict.Keys

    wsSource.Range("A1").AutoFilter Field:=1, Criteria1:=key

    Set wsNew = Worksheets.Add(After:=Worksheets(Worksheets.Count))

    wsNew.Name = Format(key, "dd-mm-yyyy")

    wsSource.UsedRange.SpecialCells(xlCellTypeVisible).Copy wsNew.Range("A1")

    wsNew.Columns.AutoFit

    Next key

    ' Убираем фильтр и очищаем

    wsSource.AutoFilterMode = False

    Set dict = Nothing

    End Sub

    Как использовать макрос:

    1. Нажмите Alt+F11, чтобы открыть редактор VBA.
    2. Вставьте код в новый модуль (Insert → Module).
    3. Вернитесь в Excel и запустите макрос через Вид → Макросы → РазделитьПоДням.

    Преимущества макроса:

    • ⏱️ Обрабатывает тысячи строк за секунды.
    • 📁 Автоматически создает отдельные листы для каждого дня.
    • 🔄 Можно доработать для добавления графиков или сводных таблиц.
    ⚠️ Внимание: Перед запуском макроса сохраните файл как Книга Excel с поддержкой макросов (.xlsm). В противном случае макрос не сохранится, и его придется вводить заново.

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

    При детализации отчетов Wildberries продавцы часто сталкиваются с одними и теми же проблемами. Вот самые распространенные ошибки и способы их решения:

    Ошибка Причина Решение
    Дата отображается как число (например, 45412) Excel распознает дату как количество дней с 1900 года Примените формат Дата или используйте =ДАТАЗНАЧ()
    Сводная таблица не группирует даты В столбце есть пустые ячейки или текст Очистите данные или замените ошибки на 01.01.1900
    Формулы возвращают #ЗНАЧ! Некорректный диапазон или тип данных Проверьте ссылки на ячейки и форматы (текст vs число)
    Макрос не создает листы Отключены макросы или ошибка в коде Включите макросы в Файл → Параметры → Центр управления безопасностью

    Дополнительные рекомендации:

    • 🔍 Всегда проверяйте исходные данные на наличие аномалий (например, отрицательные суммы или даты из будущего).
    • 📂 Сохраняйте отдельную копию отчета перед обработкой — это поможет восстановить данные в случае ошибки.
    • 📊 Для больших файлов (более 100 000 строк) используйте Power Query (Данные → Получить данные → Из таблицы/диапазона).

    7. Дополнительные инструменты: Power Query и Power Pivot

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

    Как использовать Power Query для детализации:

    1. Выделите исходную таблицу и нажмите Данные → Получить данные → Из таблицы/диапазона.
    2. В открывшемся редакторе Power Query:
      • Выберите столбец с датой.
      • Нажмите Преобразовать → Формат → Дата.
      • Добавьте пользовательский столбец с номером дня недели: =Date.DayOfWeek([Дата]).
      • Сгруппируйте данные по дате (Преобразовать → Группировка).
  • Нажмите Закрыть и загрузить, чтобы вернуть данные в Excel.
  • Преимущества Power Query:

    • 🔄 Автоматически обновляет данные при изменении источника.
    • 📊 Поддерживает объединение нескольких файлов (например, отчеты за разные месяцы).
    • 🛠️ Позволяет очищать данные (удалять дубликаты, исправлять ошибки).

    Для построения сложных аналитических отчетов используйте Power Pivot:

    • 📈 Создавайте меры (например, Общая выручка или Средний чек).
    • 🔗 Связывайте таблицы (например, отчеты по продажам и остаткам).
    • 📊 Стройте KPI и Дашборды с интерактивными фильтрами.

    Чтобы включить Power Pivot:

    1. Перейдите в Файл → Параметры → Надстройки.
    2. В выпадающем меню Управление выберите Надстройки COM и нажмите Перейти.
    3. Отметьте Microsoft Power Pivot for Excel и нажмите OK.

    FAQ: Частые вопросы по детализации отчетов Wildberries

    Как исправить ошибку "#ЗНАЧ!" в формуле СУММЕСЛИ?

    Ошибка #ЗНАЧ! в =СУММЕСЛИ() обычно возникает из-за несоответствия типов данных. Проверьте:

    1. Формат даты в критерии и диапазоне (оба должны быть одинаковыми — либо текст, либо дата).
    2. Отсутствие пустых ячеек в диапазоне суммирования.
    3. Корректность ссылок на ячейки (например, $A$2:$A$1000 вместо A2:A1000).

    Если дата записана как текст, используйте формулу:

    =СУММЕСЛИ($A$2:$A$1000;ТЕКСТ(A2;"дд.мм.гггг");$B$2:$B$1000)
    Можно ли автоматически обновлять детализацию при добавлении новых данных?

    Да, для этого используйте:

    • Сводные таблицы: Нажмите на таблицу и выберите Анализ → Обновить (или Alt+F5).
    • Power Query: Нажмите Данные → Обновить все.
    • Формулы: Расширьте диапазон в формулах (например, $A$2:$A$10000 вместо $A$2:$A$1000).

    Для полной автоматизации настройте Автообновление в Свойствах связи (для Power Query).

    Как разделить отчет по дням недели (понедельник, вторник и т.д.)?

    Используйте функцию =ТЕКСТ(A2;"дддд"), где A2 — ячейка с датой. Она вернет полное название дня недели. Для сокращенного названия (например, Пн) используйте формат "ддд".

    Пример формулы для подсчета продаж по дням недели:

    =СУММЕСЛИ($C$2:$C$1000;ТЕКСТ(A2;"дддд");$B$2:$B$1000)

    Где C — столбец с днями недели, B — с суммами продаж.

    Как экспортировать детализированные данные обратно в CSV для WB?

    Чтобы сохранить обработанные данные в формате CSV:

    1. Выделите итоговую таблицу с детализацией.
    2. Нажмите Файл → Сохранить как.
    3. Выберите тип файла CSV (разделители — запятые).
    4. В появившемся окне нажмите Да, чтобы сохранить только выделенный диапазон.

    Если в данных есть русские символы, используйте CSV (UTF-8) или предварительно замените кодировку через Блокнот.

    Можно ли детализировать отчет по часам, а не по дням?

    Да, если в отчете есть столбец с временем (например, 15.05.2026 14:30). Используйте:

    • Сводную таблицу: Группируйте по часам (Группировка → Часы).
    • Формулы: Извлекайте час функцией =ЧАС(A2).
    • Power Query: Добавьте столбец с часом через Добавление столбца → Извлечение → Час.

    Для анализа пиковых часов продаж постройте Гистограмму с группировкой по часам.