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