Данные съехали на один столбец
Как это выглядит
Первые строки таблицы разложены верно, а начиная с какой-то — всё сдвинуто: в колонке «Количество» лежит цена, в «Цене» — сумма, последняя колонка пустая или, наоборот, лишняя.
Коротко
Сдвиг всегда начинается с одной конкретной строки, где число разделителей отличается от остальных. Найти эту строку важнее, чем поправить последствия: до неё данные верны, после — сдвинуты целиком.
Почему так происходит
01Разделитель внутри значения без кавычек
Наименование «Бумага A4, 500 л.» с запятой внутри при запятой-разделителе рвётся на две части. В строке появляется лишняя колонка, и всё правее уезжает.
02Пропущенное пустое значение
Обратный случай: в строке на один разделитель меньше, потому что необязательное поле не выведено вовсе, а не выведено пустым. Данные сдвигаются влево.
03Перенос строки внутри ячейки
Длинное наименование с переносом внутри значения разрывает строку файла пополам. Вместо одной записи получаются две неполные.
04Объединённые ячейки в исходной таблице
Объединение при выгрузке разворачивается непредсказуемо: значение попадает в первую ячейку диапазона, остальные остаются пустыми, и разбивка колонок едет.
Как понять, что причина именно эта
- Найдите первую сдвинутую строку: до неё файл корректен, и причина ровно в ней.
- Посчитайте число разделителей в каждой строке исходного файла — строка с другим количеством и есть виновник.
- Проверьте, есть ли в подозрительной строке запятая или точка с запятой внутри наименования.
- Посмотрите на последнюю колонку: массово пустая означает сдвиг влево, лишняя заполненная — вправо.
Как починить
Починить исходную строку, а не последствия
- 1.Откройте исходный файл в текстовом редакторе.
- 2.Найдите строку с неверным числом разделителей.
- 3.Возьмите проблемное значение в кавычки или уберите из него разделитель.
- 4.Импортируйте файл заново.
не чинит: Требует доступа к исходному файлу. С уже открытой и сохранённой таблицей так не выйдет.
Запросить выгрузку с кавычками
- 1.Если файл формирует система или подрядчик, попросите оборачивать все значения в кавычки.
- 2.Это устраняет причину для всех будущих файлов сразу.
не чинит: Зависит от того, управляете ли вы источником выгрузки.
Когда мы не нужны
Сдвиг колонок — дефект конкретного файла, а не повод менять процесс. Одна правка в исходнике, и таблица встанет на место. Сервис разбора документов к этому отношения не имеет.
Что с этим делает наша выгрузка
Наш CSV оборачивает в кавычки каждое значение без исключений, включая наименования с запятыми и переносами. Именно поэтому сдвиг колонок на нём не воспроизводится: разделитель внутри кавычек разделителем не считается.
Вопросы
Почему сдвиг начинается не с первой строки?
Потому что причина — в конкретном значении, а не в структуре файла. До строки с лишним разделителем всё разбирается верно.
Можно ли починить сдвиг формулами, не трогая исходник?
Можно сдвинуть значения обратно для затронутых строк, но это лечение симптома. Следующая выгрузка приедет с той же проблемой в другом месте.
Если ошибка не в Excel, а в самих документах
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/dannye-sehali-na-stolbec.
Другие ошибки