Tablora

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

Нормализовать тысячи, разделённые апострофом

Превратите 1'234.50 в 1234.50, выбрав апостроф как разделитель групп для одного столбца сумм, и посмотрите, какие значения нормализатор оставит на проверку.

Где встречается апостроф между разрядами

В прайс-листах, ведомостях по зарплате и выписках швейцарского образца тысячи часто отделяют апострофом, так что 1'234.50 означает тысячу двести тридцать четыре с половиной. Если скопировать такой столбец в электронную таблицу с английскими настройками, апостроф обычно превращает ячейку в обычный текст, и она без всякого предупреждения выпадает из любой суммы.

Тот же символ встречается в именах вроде O'Neill, в примечаниях к товарам и в сокращениях. Поэтому нормализатор никогда не убирает апострофы во всей таблице. Он работает только с выбранным вами столбцом и принимает апостроф лишь в строгом шаблоне групп цифр: сначала от одной до трёх цифр, затем группы ровно по три.

Настройки для столбца с апострофами

Разбор 1'234.50 по шагам

С десятичной точкой и апострофом в качестве разделителя групп исходное значение 1'234.50 становится 1234.50. Знак группировки удаляется, две цифры дробной части остаются ровно такими, как записаны, и ничего не округляется. Сумма из того же столбца, записанная вообще без группировки, например 980.00, при этих настройках тоже преобразуется.

Значение вроде 12'34.50 не преобразуется, потому что 34 — не группа из трёх цифр. Оно остаётся в ячейке ровно в том виде, в каком было введено, и добавляет единицу к «Значения для проверки», чтобы вы могли вернуться к источнику и выяснить, что имелось в виду.

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

Ловушки с апострофом-разделителем

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

Входные данные
1'234.50
Десятичный разделитель
.
Разделитель групп разрядов
'

Результаты

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