Рамка бланка распозналась как таблица
Как это выглядит
В выгрузке первая и последняя колонки пустые, а данные сдвинуты на одну ячейку вправо. Иногда вокруг таблицы появляется ещё одна «строка» из одних пустот.
Коротко
Границы таблицы определяются по линиям, а рамка бланка — такая же линия. Отличить её от настоящей таблицы можно только по содержимому: внутри рамки нет ни одной ячейки с данными. Лечится обрезкой полей до вставки или удалением пустых крайних колонок после.
Почему так происходит
01Рамка нарисована сплошной линией по краю листа
Многие фирменные бланки обводятся рамкой. Для разбора она неотличима от внешней границы таблицы: та же толщина, тот же цвет, замкнутый контур.
02Штамп или колонтитул внутри рамки
Если между рамкой и таблицей есть текст — номер бланка, реквизиты типографии — он попадает в первую строку и выглядит как заголовок колонки.
03Скан с полями, где рамка ближе к краю, чем таблица
При обрезке по контуру алгоритм берёт самый внешний прямоугольник. Настоящая таблица оказывается вложенной в него, и уровень вложенности теряется.
Как понять, что причина именно эта
- Посмотрите на крайние колонки выгрузки: если они пустые целиком, а не частично, это признак рамки, а не потерянных данных.
- Откройте исходный документ и проверьте, обведён ли он рамкой по периметру листа.
- Сравните число колонок в выгрузке и в документе: расхождение ровно на две означает рамку слева и справа.
Как починить
Обрезать поля перед загрузкой
- 1.Откройте скан в любом просмотрщике с обрезкой.
- 2.Обрежьте лист так, чтобы рамка осталась за краем, а таблица целиком попала в кадр.
- 3.Загрузите обрезанный файл заново.
не чинит: Не подходит, когда рамка идёт вплотную к таблице: обрезка заденет крайние колонки.
Удалить пустые крайние колонки в таблице
- 1.Выделите первую и последнюю колонки выгрузки.
- 2.Убедитесь, что в них нет ни одного значения — по счётчику непустых ячеек внизу окна.
- 3.Удалите колонки целиком, а не очищайте содержимое.
не чинит: Если в крайней колонке оказалось хотя бы одно значение, удалять нельзя — это данные, съехавшие при разборе.
Когда мы не нужны
Если документ приходит одним и тем же бланком от одного поставщика, дешевле один раз попросить его присылать без рамки или в машиночитаемом виде — это устранит проблему у источника, а не у вас.
Что с этим делает наша выгрузка
Мы переносим таблицу так, как её видит разбор, вместе с крайними пустыми колонками, если они получились. Автоматического распознавания рамок и обрезки полей в текущей версии **нет** — пустые крайние колонки придётся удалить руками.
Вопросы
Почему нельзя просто удалять все пустые колонки автоматически?
Потому что пустая колонка бывает настоящей: графа «Примечание» в накладной часто не заполнена ни в одной строке. Удалив её, вы измените структуру таблицы, а не почините её.
Поможет ли увеличить контраст скана?
Нет, скорее наоборот: рамка станет чётче и распознается увереннее. Здесь помогает не качество изображения, а кадрирование.
Если ошибка не в Excel, а в самих документах
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/ramka-blanka-stala-tablicei.
Другие ошибки