Tablora

Tablora · Библиотека

Прочитать сумму с пробелами между группами цифр

Читайте суммы вида 1 234,50, где тысячи отделены обычным или неразрывным пробелом, не удаляя пробелы больше нигде в таблице.

Пробелы как разделители тысяч

Французское, польское, чешское, скандинавские и многие другие соглашения группируют цифры пробелом: 1 234,50. В свёрстанных документах и выгрузках PDF этот пробел часто неразрывный или узкий неразрывный: на экране они выглядят одинаково, но это разные символы. Вставьте такую сумму в электронную таблицу, и ячейка, скорее всего, станет текстом.

Если выбрать «Пробел» в «Разделитель групп разрядов», нормализатор будет принимать между группами цифр обычный пробел, неразрывный пробел, узкий неразрывный пробел и тонкий пробел. Это действует только на выбранный столбец, так что пробелы в описаниях и именах остаются нетронутыми.

Преобразование 1 234,50

В примере на странице «Десятичный разделитель» — , а «Разделитель групп разрядов» — «Пробел», исходное значение — 1 234,50. Результат — 1234.50: пробел между группами удаляется, запятая становится десятичной точкой, обе цифры дробной части остаются.

Группировка всё равно должна быть правильной. Два пробела между группами, как в 1 234,50, или группа неправильной длины, как в 12 34,50, задерживаются для проверки с исходным текстом, потому что это могут быть два слипшихся числа.

Неразрывные варианты считаются пробелами только внутри выбранного столбца, а в преобразованной сумме пробелов нет совсем, так что результат можно сразу отправить в проверку десятичной суммы.

Настройка нормализатора

Ловушки, связанные с пробелами

Входные данные

Входные данные
1 234,50
Десятичный разделитель
,
Разделитель групп разрядов
Пробел

Результаты

Результаты
1234.50
Преобразованные ячейки
1
Значения для проверки
0