Отчеты Wildberries по продажам содержат массу данных, но часто продавцам требуется детализация по дням — чтобы анализировать динамику, выявлять пиковые дни или сверять выручку с другими системами. Вручную разбивать тысячи строк по датам — неэффективно. К счастью, Excel предлагает несколько инструментов для автоматической группировки данных по дням: от простых фильтров до мощных сводных таблиц и формул.
Многие продавцы ошибочно считают, что для детализации нужно писать макросы или использовать платные надстройки. На практике 80% задач решаются стандартными функциями — достаточно знать правильную последовательность действий. В этой статье разберем три метода: от самого простого (фильтрация) до продвинутого (динамические массивы), а также покажем, как избежать типичных ошибок при работе с датами в отчетах WB.
Если вы работаете с отчетами Wildberries в формате .xlsx или .csv, скорее всего, столкнулись с проблемой: все продажи за месяц сваливаются в одну таблицу без явного разделения по дням. Это усложняет анализ — например, невозможно быстро ответить на вопросы:
- 📅 Какой день недели приносит максимальную выручку?
- 📉 Были ли провалы продаж в конкретные даты?
- 💰 Совпадает ли дневная выручка с данными личного кабинета?
Ключевая сложность — формат даты в отчетах WB. Иногда дата записана как текст (например, "2026-05-15"), иногда как число с дробной частью (например, 45412,345). Это требует предварительной обработки перед детализацией.
1. Подготовка данных: проверка и исправление формата даты
Перед тем как группировать данные по дням, убедитесь, что столбец с датой распознан Excel корректно. Частая ошибка: дата отображается как текст (выровнена по левому краю), и формулы не работают.
Чтобы проверить формат:
- Выделите столбец с датой (например,
А). - Посмотрите на панель инструментов: если в выпадающем списке форматов (
Главная → Формат → Формат ячеек) активен пунктТекстовый, данные нужно преобразовать.
Для преобразования текста в дату:
- 🔄 Используйте функцию
=ДАТАЗНАЧ(A2)в соседнем столбце, затем скопируйте значения и вставьте какЗначения(черезСпециальная вставка). - 📅 Или примените
Текст по столбцам(Данные → Текст по столбцам), выбрав форматДата: ДМГ.
⚠️ Внимание: Если после преобразования даты отображаются как ######, расширьте столбец — ячейки слишком узкие для корректного отображения.
Также проверьте, нет ли в данных пустых строк или ошибок (например, даты вида 32.01.2026). Их нужно исправить или удалить, иначе сводные таблицы и формулы будут работать некорректно.
2. Способ 1: Фильтрация данных по датам (самый простой метод)
Если вам нужно быстро получить данные за конкретный день, достаточно применить стандартный фильтр. Этот метод не требует формул и подходит для разовых задач.
Инструкция:
- Выделите заголовки таблицы (первую строку).
- Нажмите
Данные → Фильтр(или сочетание клавишCtrl+Shift+L). - Нажмите на стрелку в столбце с датой и выберите
Фильтры по дате. - Укажите нужный день или диапазон (например,
Равно… → 15.05.2026).
Преимущества метода:
- ⚡ Быстро — занимает меньше минуты.
- 🔍 Не требует знания формул.
- 📌 Можно сохранить фильтр как
Настраиваемый вид(Вид → Настраиваемые представления).
Недостатки:
- 🚫 Не подходит для автоматического разделения на отдельные листы.
- 📊 Не позволяет строить динамические графики по дням.
3. Способ 2: Сводная таблица для детализации по дням
Сводные таблицы — самый мощный инструмент для анализа отчетов Wildberries. Они позволяют не только группировать данные по дням, но и рассчитывать суммы, средние значения, строить графики.
Пошаговая инструкция:
- Выделите исходную таблицу (включая заголовки).
- Нажмите
Вставка → Сводная таблица. - В открывшемся окне выберите, куда поместить таблицу (например,
Новый лист). - В панели
Поля сводной таблицыперетащите: - Поле с датой в область
Строки. - Поле с суммой продаж (например,
Выручка) в областьЗначения.
Группировка. Укажите Дни.Пример структуры сводной таблицы:
| Дата | Количество заказов | Сумма продаж, ₽ | Средний чек, ₽ |
|---|---|---|---|
| 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)— суммирует продажи за конкретный день.
Пример автоматического создания отдельной таблицы с детализацией по дням:
- Создайте новый лист и введите в
A1заголовокДата, вB1—Сумма продаж. - В
A2введите первую дату из исходного отчета. - В
B2введите формулу:=СУММЕСЛИ(Лист1!$A$2:$A$1000;A2;Лист1!$B$2:$B$1000)где
Лист1— лист с исходными данными,A— столбец с датами,B— с суммами. - Протяните формулу вниз на нужное количество строк.
- В
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
Как использовать макрос:
- Нажмите
Alt+F11, чтобы открыть редакторVBA. - Вставьте код в новый модуль (
Insert → Module). - Вернитесь в 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 для детализации:
- Выделите исходную таблицу и нажмите
Данные → Получить данные → Из таблицы/диапазона. - В открывшемся редакторе Power Query:
- Выберите столбец с датой.
- Нажмите
Преобразовать → Формат → Дата. - Добавьте пользовательский столбец с номером дня недели:
=Date.DayOfWeek([Дата]). - Сгруппируйте данные по дате (
Преобразовать → Группировка).
Закрыть и загрузить, чтобы вернуть данные в Excel.Преимущества Power Query:
- 🔄 Автоматически обновляет данные при изменении источника.
- 📊 Поддерживает объединение нескольких файлов (например, отчеты за разные месяцы).
- 🛠️ Позволяет очищать данные (удалять дубликаты, исправлять ошибки).
Для построения сложных аналитических отчетов используйте Power Pivot:
- 📈 Создавайте меры (например,
Общая выручкаилиСредний чек). - 🔗 Связывайте таблицы (например, отчеты по продажам и остаткам).
- 📊 Стройте
KPIиДашбордыс интерактивными фильтрами.
Чтобы включить Power Pivot:
- Перейдите в
Файл → Параметры → Надстройки. - В выпадающем меню
УправлениевыберитеНадстройки COMи нажмитеПерейти. - Отметьте
Microsoft Power Pivot for Excelи нажмитеOK.
FAQ: Частые вопросы по детализации отчетов Wildberries
Как исправить ошибку "#ЗНАЧ!" в формуле СУММЕСЛИ?
Ошибка #ЗНАЧ! в =СУММЕСЛИ() обычно возникает из-за несоответствия типов данных. Проверьте:
- Формат даты в критерии и диапазоне (оба должны быть одинаковыми — либо текст, либо дата).
- Отсутствие пустых ячеек в диапазоне суммирования.
- Корректность ссылок на ячейки (например,
$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:
- Выделите итоговую таблицу с детализацией.
- Нажмите
Файл → Сохранить как. - Выберите тип файла
CSV (разделители — запятые). - В появившемся окне нажмите
Да, чтобы сохранить только выделенный диапазон.
Если в данных есть русские символы, используйте CSV (UTF-8) или предварительно замените кодировку через Блокнот.
Можно ли детализировать отчет по часам, а не по дням?
Да, если в отчете есть столбец с временем (например, 15.05.2026 14:30). Используйте:
- Сводную таблицу: Группируйте по часам (
Группировка → Часы). - Формулы: Извлекайте час функцией
=ЧАС(A2). - Power Query: Добавьте столбец с часом через
Добавление столбца → Извлечение → Час.
Для анализа пиковых часов продаж постройте Гистограмму с группировкой по часам.