Tablora

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

Оставить идентификатор с начальным нулём без изменений

Нормализатор оставляет целое число с ведущими нулями, например 000123, текстом на проверку, а не превращает его в 123. Вот что означает этот сигнал.

Почему 000123 не преобразуется

Число с ведущими нулями почти всегда оказывается кодом: артикулом, номером отделения, почтовым районом или табельным номером. Если превратить 000123 в 123, код станет другим, хотя это и выглядит безобидной чисткой. Поэтому нормализатор чисел никогда не преобразует целую часть, которая начинается с 0 и ещё одной цифры. Ячейка сохраняет исходный текст и учитывается в «Значения для проверки».

Одиночный ноль перед десятичным знаком это не затрагивает. 0.50 преобразуется как обычно; 00.50 задерживается, потому что начинается с двух нулей.

Правило смотрит только на цифры до десятичного знака. Значение 0123.45 тоже задерживается, а 123.45 и 0.45 преобразуются. Значения с группировкой проверяются после удаления разделителя групп, поэтому 0,123 при запятой между разрядами тоже задерживается.

Пример с 000123

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

Число значений на проверку как подсказка

То же правило в XLSX из приложения

Приложение Tablora следует похожему правилу, когда записывает XLSX из фото или PDF. В столбце, который оно считает числовым, значение, начинающееся с 0 и цифры после него, записывается как текст, поэтому коды вроде 000123 и даты, записанные как 06.02, сохраняют свои символы. Ячейки этого столбца, которые преобразуются, становятся настоящими числами.

Если на фото потерялся ноль, коснитесь ячейки, введите код со всеми нулями и нажмите «Сохранить»; введённое вами значение, которое начинается с 0 и цифры, тоже записывается как текст.

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

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

Результаты

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

Идентификатор с начальным нулём сохраняется как текст для проверки; он не превращается в число или ноль.