Tablora · Бібліотека
Залиште довге ціле число для перевірки
Нормалізатор залишає будь-яке ціле число, довше за 15 цифр, текстом на перевірку й не перетворює його, щоб довгий код чи кількість не округлилися.
Межа у 15 цифр
Числа в електронних таблицях зберігають близько 15 значущих цифр. Понад це останні цифри під час збереження значення як числа округлюються. Щоб не створювати такого числа, нормалізатор чисел не перетворює цілу частину, довшу за 15 цифр. Він залишає в клітинці вихідний текст і враховує її в «Значення для перевірки».
Ця межа стосується цифр до десяткового знака після видалення роздільників груп. Значення на кшталт 1234567890123456.50 теж затримується, бо в його цілій частині 16 цифр.
У браузерній формі немає налаштування, що знімало б цю межу. Так задумано: електронна таблиця однаково округлила б таке число під час збереження, тож створення його тут лише приховало б утрату.
Перевірка 12345678901234567890
У прикладі на сторінці «Десятковий роздільник» — ., «Роздільник груп розрядів» — кома, а вихідне значення — 12345678901234567890. Очікуваний підсумок — воно залишається текстом на перевірку: «Перетворені клітинки» його не враховує, «Значення для перевірки» враховує, а клітинка в результаті, як і раніше, містить 12345678901234567890.
Затримка не означає, що значення хибне. Вона означає, що інструмент не перетворить його на число, яке електронна таблиця округлить.
Вирішіть, що зберігається в стовпці
- Порівняйте повне значення з джерелом, цифра за цифрою.
- Спитайте себе, що означає стовпець: номер документа, рахунку чи відстеження — це ідентифікатор, і він має лишатися текстом.
- Якщо це ідентифікатор, вилучіть його з підсумків і експортуйте через конвертер у XLSX зі збереженням тексту.
- Якщо це реальна кількість, наприклад дуже великий лічильник, збережіть точні цифри як текст і для будь-яких обчислень використовуйте програми з довільною точністю.
- Не намагайтеся відновити відсутні цифри за округленим значенням із таблиці.
- Рахуйте цифри, а не читайте значення на око: 15 і 16 цифр з першого погляду виглядають однаково.
Пов’язана поведінка в інших місцях
Перевірка десяткової суми працює інакше: вона приймає довгі десяткові числа в канонічному записі й додає їх точно як цілі, зведені до однакової кількості знаків, тому довге значення там цифр не втрачає. Це робить її корисною для перехресної перевірки великого підсумку, але не дає підстав зберігати довгий ідентифікатор як число.
У застосунку Tablora експорт в XLSX цієї межі не застосовує. Стовпець, що переважно числовий, записується справжніми числами, тому довгі послідовності цифр у ньому буде округлено. Для такого стовпця використовуйте експорт у CSV із застосунку або перенесіть його в конвертер зі збереженням тексту тут.
Вхідні дані
- Вхідні дані
- 12345678901234567890
- Десятковий роздільник
- .
- Роздільник груп розрядів
- ,
Результати
- Результати
- 12345678901234567890
- Перетворені клітинки
- 0
- Значення для перевірки
- 1
Ціле число довше за 15 цифр зберігається текстом для перевірки, щоб початкові символи лишилися незмінними.