Tablora

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

Нормализовать сумму с минусом в конце

Некоторые выгрузки пишут отрицательные суммы как 125.00- со знаком в конце. Нормализатор переносит один минус в конце вперёд, а всё остальное задерживает.

Откуда берутся минусы в конце

Старые банковские системы, отчёты ERP и выгрузки с мейнфреймов часто печатают знак после цифр: 125.00- для дебета или отрицательного остатка. Большинство электронных таблиц читает такое значение как текст, поэтому оно выпадает из сумм, или кто-то вводит его заново без знака, и сумма становится положительной.

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

Минус из Юникода или короткое тире в этой позиции тоже принимаются, потому что нормализатор превращает оба в обычный дефис-минус, прежде чем смотреть на знаки. Документы из программ вёрстки часто используют именно эти символы.

Нормализация 125.00-

Если «Десятичный разделитель» — ., а «Разделитель групп разрядов» — запятая, исходное значение 125.00- становится -125.00. В дробной части остаются обе цифры. Значение с группировкой, например 1,250.00-, при тех же настройках стало бы -1250.00.

Пробел между цифрами и знаком, как в 125.00 -, не допускается. Такое значение попадает в «Значения для проверки» с исходным текстом. Если источник подтверждает, что это одна сумма, удалите пробел в своей копии.

Шаги для столбца со знаками в конце

Сочетания, которые задерживаются

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

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

Результаты

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