Точка вместо запятой в сумме
Как это выглядит
Значения вида 15400.00 либо остались текстом, либо превратились во что-то неожиданное: 1540000 или дату. Итог по колонке не совпадает ни с чем.
Коротко
Десятичный разделитель берётся из региональных настроек: в русской локали это запятая. Значение с точкой Excel либо оставит текстом, либо истолкует по-своему. Опасен именно второй случай: ошибка не видна, потому что ячейка выглядит числом.
Почему так происходит
01Выгрузка сделана в англоязычной локали
Зарубежные сервисы и многие API отдают числа с точкой — это стандарт для машинного обмена. Excel в русской локали читает их иначе.
02Точка истолкована как разделитель разрядов
Самый опасный вариант: 15.400 может быть прочитано как 15400. Сумма вырастает в тысячу раз, но ячейка выглядит нормальным числом, и ошибка проходит незамеченной.
03Значение превратилось в дату
Короткие значения вида 3.04 попадают под шаблон даты и становятся 3 апреля. Копейки при этом теряются полностью.
04Смешанные разделители в одной колонке
Документы от разных поставщиков дают и точку, и запятую в одном потоке. Массовая замена в такой колонке ломает ту часть, что была правильной.
Как понять, что причина именно эта
- Сравните итог по колонке с итогом в документе: расхождение ровно в 100 или 1000 раз указывает на неверно истолкованный разделитель.
- Отфильтруйте значения без дробной части: если копейки пропали у всех строк разом, разделитель съеден.
- Проверьте, нет ли в колонке одновременно и точек, и запятых — тогда массовая замена противопоказана.
Как починить
Указать локаль источника при импорте
- 1.Данные → Получить данные → Из текста/CSV → «Преобразовать данные».
- 2.Для колонки выберите «Тип с использованием локали» и укажите английскую локаль.
- 3.Точка будет корректно понята как десятичный разделитель.
не чинит: Требует, чтобы вся колонка была в одной локали. Смешанный поток придётся разделить.
Замена точки на запятую до преобразования
- 1.Убедитесь, что в колонке нет разделителей разрядов — иначе замена испортит значения.
- 2.Ctrl+H: заменить «.» на «,» в пределах выделенной колонки.
- 3.Задайте колонке числовой формат и сверьте итог с документом.
не чинит: Опасно при смешанных разделителях и при наличии точек внутри артикулов: замена заденет и их.
Когда мы не нужны
Проблема целиком на стороне открытия файла: данные уже извлечены и корректны. Ни один сервис распознавания здесь не нужен — нужен правильный импорт.
Что с этим делает наша выгрузка
Мы отдаём числа числовыми ячейками XLSX, поэтому вопрос разделителя в этом формате не возникает вовсе: разделитель — это отображение, а не содержимое. В CSV значения записаны с точкой как десятичным разделителем, потому что CSV читают не только Excel, но и учётные системы, где точка — норма. Если вы открываете наш CSV именно в Excel, надёжнее взять XLSX.
Вопросы
Почему увеличение в 1000 раз опаснее, чем текст?
Текст сразу виден: он не суммируется и прижат влево. Число, выросшее в тысячу раз, выглядит нормальным и попадает в отчёт или платёж без единого признака ошибки.
Можно ли поменять десятичный разделитель в Excel?
Да, в дополнительных параметрах есть отдельная настройка. Но она меняет поведение всех файлов сразу, поэтому для разового импорта лучше указывать локаль в мастере.
Если ошибка не в Excel, а в самих документах
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/tochka-vmesto-zapyatoi.
Другие ошибки