Tablora

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

Явно нормализовать суммы с десятичной запятой

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

Как узнать столбец с десятичной запятой

Почти во всей Европе, в Латинской Америке и в Турции суммы записывают с запятой перед дробной частью и точкой между тысячами: 1.234,50 — это тысяча двести тридцать четыре с половиной. В ваших данных это выдаёт запятая с двумя цифрами после неё в конце большинства значений и точки, которые встречаются только между группами из трёх цифр.

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

Настройки нормализатора для 1.234,50

От 1.234,50 к 1234.50

С этими настройками исходное значение 1.234,50 становится 1234.50, обе цифры дробной части сохраняются. Значение без группировки, например 15,20, становится 15.20. Значение вроде 1.234 без запятой читается как 1234, потому что при этих настройках точка может быть только разделителем групп.

Если вы по ошибке зададите разделители наоборот, 1.234,50 не будет прочитано как меньшее число. Его нельзя разобрать с десятичной точкой и запятой между разрядами, поэтому оно остаётся текстом и попадает в «Значения для проверки». Большое число значений на проверку часто первым подсказывает, что настройки перепутаны.

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

Ошибки с десятичной запятой

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

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

Результаты

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