Выгрузка 1С в Excel: как получить плоскую таблицу без групп, итогов и шапки отчёта

Вы выгрузили из 1С оборотку или отчёт по продажам, чтобы построить сводную — а Excel отказывается понимать данные. Причина видна невооружённым глазом: первые четыре строки занимает шапка отчёта (организация, период), дальше идут строки-группы с одним значением на всю строку, а между товарами вкраплены «Итого по группе». Это не таблица, а печатная форма отчёта, сохранённая в Excel.

Что мешает работать с выгрузкой

  • Шапка отчёта. Настоящие заголовки колонок — не в первой строке, а в четвёртой или пятой.
  • Строки-группы. «Электроинструмент» в отдельной строке без цифр — это узел иерархии, а не данные.
  • Промежуточные итоги. Строки «Итого: Электроинструмент» дублируют суммы — в сводной всё удвоится.
  • Даты и числа текстом. 1С нередко выгружает даты как строки, которые Excel не распознаёт.

Способ 1. Ручная зачистка

Классический путь:

  1. Удалить строки шапки отчёта (выделить, правый клик → Удалить).
  2. Строки-группы найти фильтром: у них заполнена только первая колонка, остальные пустые. Отфильтровать по пустым значениям в колонке суммы → удалить видимые строки.
  3. Отдельно отфильтровать и удалить строки, содержащие «Итого».
  4. Починить даты и числа: «Текст по столбцам» → «Готово» иногда конвертирует форматы, но не всегда.

На отчёте в тысячу строк — полчаса аккуратной работы. На десяти отчётах в месяц — уже день. И каждый раз заново.

Способ 2. Power Query

Правильный инструмент для повторяющейся задачи: настраиваете запрос один раз (пропустить 4 строки, отфильтровать пустые, убрать «Итого»), дальше — «Обновить». Минус — порог входа: интерфейс запросов, типы данных, и когда 1С изменит структуру выгрузки, запрос нужно чинить. Если отчёт выгружается раз в квартал, овчинка выделки не стоит.

Способ 3. Конвертер: три настройки вместо зачистки

Загрузите выгрузку как есть. Сразу видно исходную структуру — шапку отчёта, группы, итоги:

Сырая выгрузка 1С: шапка отчёта, группы, итоги
Выгрузка 1С как есть: шапка отчёта, строки-группы, «Итого»

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

Настройка структуры: старт с 5-й строки, удаление строк-групп
1 — первая строка таблицы, 2 — что делать со строками-группами

После этого конвертер видит нормальные заголовки — «Номенклатура», «Количество», «Сумма»:

Маппинг колонок после настройки структуры
Колонки распознаны — можно забирать все как есть

Строки-группы удалены, но промежуточные итоги остались — в них же есть цифры. Убираем фильтром: оставить только строки, где «Номенклатура» не содержит «Итого»:

Фильтр: Номенклатура не содержит Итого
Фильтр «не содержит Итого» отсекает промежуточные суммы

На выходе — плоская таблица, готовая для сводной, Power BI или загрузки в другую систему:

Экспорт плоской таблицы
Плоский файл: только данные, без иерархии отчёта

Какой способ когда подходит

СпособКогда братьКогда нет
Ручная зачисткаРазовый маленький отчётОтчётов много или строк тысячи
Power QueryОдин и тот же отчёт по расписанию, есть навыкСтруктура выгрузки меняется, навыка нет
КонвертерРазные отчёты от разных конфигураций 1С, нужен результат сразуНужна полная автоматизация без человека (тогда — обработки 1С)

Частые вопросы

Как выгрузить номенклатуру из 1С в Excel?

В большинстве конфигураций: справочник «Номенклатура» → Ещё → «Вывести список» → сохранить в Excel. На выходе — та же структура с группами и иерархией: список придётся уплощать описанными выше способами.

А если заголовки занимают две строки?

Частый случай в прайсах и выгрузках: первая строка — «Цены», вторая — «Опт» и «Розница». Укажите «Сколько строк занимают заголовки: 2» — конвертер склеит их в одну строку заголовков.

Строки-группы нужны не удалить, а развернуть в колонку

Есть и такой режим: «Извлечь в новую колонку». Название группы проставится каждому товару в отдельное поле «Категория» — для сводных это даже удобнее, чем иерархия.

Даты из 1С отображаются как текст или странные числа

Добавьте на колонку действие «Формат даты» и выберите нужный вид. Конвертер распознаёт даты-строки из 1С и числовые даты Excel и приводит к единому формату.

А как загрузить данные обратно — из Excel в 1С?

Обратная задача решается симметрично: 1С при загрузке хочет колонки в строгом порядке и с конкретными названиями. Подготовьте файл под этот порядок в конвертере (переименование и перестановка колонок) и загружайте типовой обработкой 1С. Подробнее — на странице конвертера для 1С.

Файл старый, формат .xls

Поддерживается. Загружайте .xls, .xlsx или .csv — на выходе получите современный .xlsx или .csv.