Tablora · Библиотека
Нормализовать сумму с минусом в конце
Некоторые выгрузки пишут отрицательные суммы как 125.00- со знаком в конце. Нормализатор переносит один минус в конце вперёд, а всё остальное задерживает.
Откуда берутся минусы в конце
Старые банковские системы, отчёты ERP и выгрузки с мейнфреймов часто печатают знак после цифр: 125.00- для дебета или отрицательного остатка. Большинство электронных таблиц читает такое значение как текст, поэтому оно выпадает из сумм, или кто-то вводит его заново без знака, и сумма становится положительной.
Нормализатор чисел поддерживает один минус в конце. Он убирает знак с конца и записывает сумму с минусом в начале. Знак должен быть последним символом значения, сразу после цифр.
Минус из Юникода или короткое тире в этой позиции тоже принимаются, потому что нормализатор превращает оба в обычный дефис-минус, прежде чем смотреть на знаки. Документы из программ вёрстки часто используют именно эти символы.
Нормализация 125.00-
Если «Десятичный разделитель» — ., а «Разделитель групп разрядов» — запятая, исходное значение 125.00- становится -125.00. В дробной части остаются обе цифры. Значение с группировкой, например 1,250.00-, при тех же настройках стало бы -1250.00.
Пробел между цифрами и знаком, как в 125.00 -, не допускается. Такое значение попадает в «Значения для проверки» с исходным текстом. Если источник подтверждает, что это одна сумма, удалите пробел в своей копии.
Шаги для столбца со знаками в конце
- Посмотрите на полное исходное значение, включая последний символ, чтобы убедиться, что знак стоит в конце.
- Вставьте таблицу, выберите «Разделитель полей» и укажите столбец сумм в «Столбец с числами».
- Задайте разделители по цифрам и нажмите «Рассчитать».
- Проверьте, что каждое значение, которое заканчивалось минусом, теперь с него начинается.
- Посмотрите в «Значения для проверки», нет ли значений с пробелом перед знаком или со вторым признаком знака.
Сочетания, которые задерживаются
- Значение с минусом с обеих сторон или с минусом в конце внутри скобок задерживается для проверки, а не переключается обратно в плюс.
- Минус в конце вместе с суффиксом DR или CR тоже задерживается, потому что суффикс сам по себе признак знака.
- «Скачать (CSV)» добавляет апостроф перед ячейками, которые начинаются с минуса, поэтому преобразованное -125.00 появится в файле как '-125.00. Если там нужны числа, уберите префикс или преобразуйте столбец в электронной таблице.
- В приложении Tablora экспорт в XLSX тоже читает минус в конце как отрицательный знак в столбцах, которые считает числовыми. Поскольку минус мелкий, перед экспортом сверьте янтарные ячейки и конец каждой суммы с видом «Источник · стр.».
Входные данные
- Входные данные
- 125.00-
- Десятичный разделитель
- .
- Разделитель групп разрядов
- ,
Результаты
- Результаты
- -125.00
- Преобразованные ячейки
- 1
- Значения для проверки
- 0