Tablora

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

Отклонить противоречащие признаки знака

В значении вроде (-100) сразу два признака минуса. Нормализатор не гадает, а отклоняет его и оставляет исходную ячейку вам на проверку.

Два признака знака в одной сумме

Бухгалтерские выгрузки обозначают отрицательные суммы по-разному: минусом в начале, минусом в конце, скобками или суффиксом DR. Проблемы начинаются, когда два таких признака оказываются у одного значения, как в (-100). Если читать буквально, двойная смена знака сделала бы сумму положительной, а автор почти никогда не имел этого в виду. Чаще значение просто отформатировали дважды или вручную ввели минус в ячейку, которая уже отображала скобки.

Нормализатор подсчитывает признаки знака. Скобки, плюс или минус в начале, минус в конце, CR и DR считаются по одному. Если у значения их больше одного, оно отклоняется, и число не формируется. То же относится к -125.00 CR или (125.00 DR).

Проверка выполняется до того, как разбираются цифры, поэтому она не зависит от настроек разделителей. То же (-100) задерживается и при десятичной точке, и при десятичной запятой. Задержанное значение никогда не попадает в преобразованный результат, и одна сомнительная ячейка не может незаметно перевернуть знак в итоговой сумме столбца.

Что происходит с (-100)

Если «Десятичный разделитель» равен ., а «Разделитель групп разрядов» — запятой, исходное значение (-100) не преобразуется. «Преобразованные ячейки» показывает для него 0, а «Значения для проверки» — 1. В предпросмотре и в файле из «Скачать (CSV)» ячейка по-прежнему содержит (-100), так что ничего не превращается в ноль и ничего не пропадает из последующей суммы.

Как разрешить конфликт

Если таблица пришла из фото или PDF

Экспорт в XLSX в приложении Tablora сам разбирает числа в столбцах, которые считает числовыми, и такой проверки на конфликт не делает: каждый признак меняет знак, поэтому (-100) будет записано как 100. Если вы видите такое значение в приложении, коснитесь ячейки, введите сумму, которую подтвердили по странице, и нажмите «Сохранить» перед экспортом.

Ячейка, отредактированная вручную, больше не отмечена как требующая проверки, поэтому сначала сравните, а потом редактируйте.

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

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

Результаты

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

Противоречащие отрицательные признаки отклоняются. Исходное значение остаётся для проверки вместо угадывания или замены нулём.