DocFlow

Сортировка перемешала данные в строках

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

Реестр отсортировали по наименованию, и теперь у позиции «Кабель ВВГ» стоит цена от «Автоматический выключатель». Файл уже сохранён и закрыт.

Коротко

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

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

  1. 01Выделен один столбец вместо таблицы

    Excel сортирует ровно то, что выделено. Предупреждение о соседних данных даёт выбор, и вариант «сортировать в пределах указанного выделения» рвёт строки.

  2. 02В таблице есть пустая строка или столбец

    Автоопределение диапазона останавливается на первой полностью пустой строке. Всё, что ниже, в сортировку не попадает и остаётся на месте.

  3. 03Объединённые ячейки внутри диапазона

    Объединения мешают сортировке: Excel либо отказывается сортировать, либо разносит содержимое непредсказуемо. Строки при этом перестают соответствовать друг другу.

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

Как починить

Отменить, пока файл не закрыт

  1. 1.Немедленно отмените действие сочетанием отмены.
  2. 2.Не сохраняйте файл до проверки.
  3. 3.Выделите всю таблицу целиком и повторите сортировку заново.

не чинит: Работает только до закрытия книги. После сохранения и закрытия история отмены не существует.

Восстановить из исходника

  1. 1.Возьмите исходную выгрузку или предыдущую версию файла.
  2. 2.Повторите сортировку правильно: выделив всю таблицу.
  3. 3.Заведите служебную колонку с исходным номером строки, чтобы порядок всегда можно было вернуть.

не чинит: Требует наличия исходника. Если правки вносились уже после сортировки, часть работы придётся повторить.

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

Это ошибка работы с Excel, а не с документами. Служебная колонка с номером строки решает её навсегда и бесплатно — заведите её привычкой на любых реестрах, которые предстоит сортировать.

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

Мы отдаём позиции в том порядке, в каком они идут в документе, и не сортируем их. Служебной колонки с исходным номером строки в текущей выгрузке нет — если вам нужна возможность вернуть порядок, добавьте нумерацию сразу после загрузки, до первой сортировки.

Вопросы

Можно ли понять по файлу, что сортировка была неполной?

Косвенно: проверьте, сходится ли количество, умноженное на цену, с суммой строки. При разорванных строках это перестаёт сходиться почти везде.

Почему Excel вообще позволяет сортировать один столбец?

Иногда это нужно намеренно — например, для списка без связанных данных. Поэтому программа спрашивает, а не запрещает, и ответственность за ответ остаётся на пользователе.

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

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

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

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