Tablora

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

Збережіть ідентифікатори довші за 15 цифр

Ідентифікатори, довші за 15 цифр, наприклад 12345678901234567890, втрачають останні цифри, ставши числами в таблиці. Зберігайте їх як текст від першого вивантаження.

Чому змінюються останні цифри

Номери карток, коди відстеження відправлень, ідентифікатори банківських операцій і деякі номери рахунків сягають 16, 18 або 20 цифр. Електронні таблиці зберігають числа приблизно з 15 значущими цифрами, тому, коли довгий код читається як число, цифри понад це замінюються нулями або значення показується в експоненційному записі. Зміна відбувається мовчки й безповоротно: якщо потім задати клітинці текстовий формат, втрачені цифри не повернуться.

Довгий ідентифікатор — це мітка, а не кількість. Безпечний шлях — тримати його текстом від моменту, коли він залишає джерело.

Як зберегти код повністю

Приклад із 20 цифрами

У прикладі на сторінці один стовпець з назвою id і значенням 12345678901234567890. У книзі зі збереженням тексту очікуваний текст клітинки — 12345678901234567890, усі двадцять цифр у текстовій клітинці; ні формули, ні числового значення для неї у файлі немає.

Те саме значення, передане нормалізатору чисел, не перетворюється: будь-яке ціле число, довше за 15 цифр, зберігається як текст і враховується в «Значення для перевірки».

Двадцять цифр на вході, двадцять на виході: на шляху зі збереженням тексту немає жодного кроку округлення.

Довгі коди в сфотографованих таблицях

Експорт в XLSX у застосунку Tablora перетворює клітинки на справжні числа, якщо стовпець переважно числовий, а під це може підпасти й стовпець, де є лише довгі цифрові коди. Тоді в експортованих клітинках опиняться округлені числа. Для такого стовпця використовуйте експорт у CSV із застосунку, який записує кожну клітинку точно так, як її розпізнано, або вставте клітинки в конвертер зі збереженням тексту тут і завантажте XLSX.

Довгі коди до того ж легко неправильно прочитати на фото. Перевірте бурштинові клітинки й порівняйте кожен код з виглядом «Джерело · стор.» перед експортом.

Ознаки того, що шкоди вже завдано

Коди, що закінчуються серією нулів або виглядають як 1.23457E+19, найімовірніше, перетворили ще до того, як вони потрапили до вас. Поверніться до вихідного файлу, а не виправляйте їх вручну.

Вхідні дані

Текст таблиці
id 12345678901234567890
Роздільник полів
,

Результати

Рядки
2
Стовпці
1
id
12345678901234567890
Розмір файлу в байтах
2307

Усі клітинки електронної таблиці зберігаються як текст, щоб зберегти ідентифікатори та вміст, схожий на формули.