DocFlow

В номере счёта лишние символы и пробелы

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

В колонке номеров встречаются «№ 142», «142 от 05.08.2026» и «142» с пробелом на конце. Поиск по «142» находит не все строки, а сверка с выпиской банка не сходится.

Коротко

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

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

  1. 01Подпись поля захвачена вместе со значением

    В шапке документа написано «Счёт на оплату № 142 от 5 августа 2026 г.». Перенос по строке целиком забирает и знак номера, и дату, если границы поля не заданы точно.

  2. 02Неразрывный пробел из вёрстки документа

    Текстовые редакторы ставят неразрывный пробел после знака номера автоматически. Визуально это обычный пробел, а по коду — другой символ, и обычная замена пробелов его не находит.

  3. 03Хвостовой пробел при копировании из ячейки

    Копирование колонки из чужой таблицы часто приносит пробелы на концах. Excel их не показывает, и две внешне одинаковые ячейки при сравнении оказываются разными.

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

Как починить

Очистить номер от лишнего

  1. 1.Уберите пробелы по краям функцией СЖПРОБЕЛЫ.
  2. 2.Замените неразрывный пробел на обычный через поиск по коду символа 160.
  3. 3.Отрежьте знак № и всё, что идёт после слова «от».

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

Сверять по паре «поставщик и номер»

  1. 1.Сопоставляйте не по номеру, а по паре ИНН поставщика и номера.
  2. 2.Так номер 142 от двух разных поставщиков перестанет считаться дублем.

не чинит: Не чинит сам мусор в номере: сравнение всё равно требует очищенного значения.

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

Если счета приходят выгрузкой из системы поставщика, номер там уже отдельным полем и чистить нечего. Задача возникает при переносе из печатной формы — бумажной или в PDF, где номер живёт внутри строки текста.

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

Номер документа мы выносим отдельным полем и переносим без подписи «Счёт на оплату №» и без даты. Автоматической нормализации невидимых символов и обрезки пробелов в текущей версии нет — если в документе номер напечатан с неразрывным пробелом, он таким и перенесётся. При ручном разборе первого счёта мы приведём номер к тому виду, который нужен вашей сверке.

Вопросы

Почему номер лучше хранить текстом, а не числом?

Номера бывают вида «142/А», «СЧ-0000142» и с ведущими нулями. Числовой формат такие значения либо не примет, либо испортит, отбросив нули и буквы.

Как найти неразрывный пробел в таблице?

Поиском по символу с кодом 160: в Excel наберите его через удержание Alt и цифровую клавиатуру либо подставьте функцией СИМВОЛ(160) в окне замены.

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

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

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

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