Tablora

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

Оставить длинное целое число для проверки

Нормализатор оставляет любое целое число длиннее 15 цифр текстом на проверку и не преобразует его, чтобы длинный код или количество не округлились.

Граница в 15 цифр

Числа в электронных таблицах хранят около 15 значащих цифр. Сверх этого последние цифры при сохранении значения как числа округляются. Чтобы не создавать такое число, нормализатор чисел не преобразует целую часть длиннее 15 цифр. Он оставляет в ячейке исходный текст и учитывает её в «Значения для проверки».

Эта граница относится к цифрам до десятичного знака после удаления разделителей групп. Значение вроде 1234567890123456.50 тоже задерживается, потому что в его целой части 16 цифр.

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

Проверка 12345678901234567890

В примере на странице «Десятичный разделитель» — ., «Разделитель групп разрядов» — запятая, а исходное значение — 12345678901234567890. Ожидаемый итог — оно остаётся текстом на проверку: «Преобразованные ячейки» его не учитывает, «Значения для проверки» учитывает, а ячейка в результате по-прежнему содержит 12345678901234567890.

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

Решите, что хранится в столбце

Связанное поведение в других местах

Проверка десятичной суммы работает иначе: она принимает длинные десятичные числа в канонической записи и складывает их точно как целые, приведённые к одному числу знаков, поэтому длинное значение там цифр не теряет. Это делает её полезной для перекрёстной проверки большого итога, но не даёт оснований хранить длинный идентификатор как число.

В приложении Tablora экспорт в XLSX эту границу не применяет. Столбец, который в основном числовой, записывается настоящими числами, поэтому длинные цепочки цифр в нём будут округлены. Для такого столбца используйте экспорт в CSV из приложения или перенесите его в конвертер с сохранением текста здесь.

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

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

Результаты

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

Целое число длиннее 15 цифр сохраняется как текст для проверки, чтобы не менять исходные символы.