DocFlow

Объединённые ячейки ломают сортировку и выгрузку

Как это выглядит

При попытке отсортировать реестр Excel сообщает, что для этого требуются ячейки одинакового размера. Фильтр показывает только первую строку каждой группы, а при выгрузке в CSV часть названий пропала.

Коротко

Объединение — это оформление, а не структура данных. Значение при этом хранится только в левой верхней ячейке, а остальные становятся пустыми. Сортировка, фильтр и выгрузка работают со строками, поэтому видят ровно то, что есть: одну заполненную ячейку и несколько пустых под ней.

Почему так происходит

  1. 01Группировка строк объединением

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

  2. 02Двухэтажная шапка таблицы

    Общий заголовок над группой колонок делают объединением. При выгрузке в CSV такой шапки не существует: формат плоский и вторых этажей не поддерживает.

  3. 03Объединение вместо выравнивания по центру

    Заголовок отчёта над таблицей часто объединяют на всю ширину, хотя достаточно выравнивания по центру выделения. Оформление то же, а структура не портится.

Как понять, что причина именно эта

Как починить

Снять объединение и заполнить пустоты

  1. 1.Выделите диапазон и снимите объединение ячеек.
  2. 2.Выделите пустые ячейки через «Выделить группу ячеек».
  3. 3.Введите ссылку на ячейку выше и подтвердите вводом во все выделенные сразу.
  4. 4.Скопируйте колонку и вставьте её на место как значения.

не чинит: Меняет внешний вид отчёта. Если файл кому-то отдаётся на печать, красивый вид придётся делать другими средствами.

Заменить объединение выравниванием

  1. 1.Выделите диапазон, который хотели объединить.
  2. 2.Формат ячеек → выравнивание по горизонтали → «По центру выделения».

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

Когда мы не нужны

Если объединения появились в вашем же файле, снимите их один раз — это две минуты и ноль рублей. Тем более что после чистки таблица начнёт нормально сортироваться, фильтроваться и выгружаться, а это полезно само по себе.

Что с этим делает наша выгрузка

Мы не объединяем ячейки в выгрузке вообще: генератор XLSX пишет плоскую таблицу, где у каждой строки заполнены все нужные ячейки. Это осознанный отказ от красоты в пользу пригодности данных для дальнейшей обработки — файл задуман как источник для вашей системы, а не как документ на печать.

Вопросы

Почему объединение вредно, если так удобнее читать?

Оно удобно человеку и вредно всему остальному: сортировке, фильтру, сводным таблицам, выгрузке и загрузке в учётную систему. Для читаемости есть выравнивание по центру выделения, которое структуру не портит.

Как заполнить пустоты сразу во всей колонке?

Выделить пустые через «Выделить группу ячеек», ввести ссылку на ячейку выше и подтвердить ввод во все выделенные сразу. Затем закрепить результат вставкой значений.

Пилот · 1 990 ₽ за 30 дней

Если ошибка не в Excel, а в самих документах

Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.

Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/obedinennye-yacheiki-lomayut-tablicu.