Tablora · Бібліотека
Збережіть ідентифікатори довші за 15 цифр
Ідентифікатори, довші за 15 цифр, наприклад 12345678901234567890, втрачають останні цифри, ставши числами в таблиці. Зберігайте їх як текст від першого вивантаження.
Чому змінюються останні цифри
Номери карток, коди відстеження відправлень, ідентифікатори банківських операцій і деякі номери рахунків сягають 16, 18 або 20 цифр. Електронні таблиці зберігають числа приблизно з 15 значущими цифрами, тому, коли довгий код читається як число, цифри понад це замінюються нулями або значення показується в експоненційному записі. Зміна відбувається мовчки й безповоротно: якщо потім задати клітинці текстовий формат, втрачені цифри не повернуться.
Довгий ідентифікатор — це мітка, а не кількість. Безпечний шлях — тримати його текстом від моменту, коли він залишає джерело.
Як зберегти код повністю
- Помістіть рядки з довгими кодами в «Текст таблиці» і виберіть «Роздільник полів», яким розділено їхні поля.
- Натисніть «Обчислити» й звірте з джерелом кожну цифру кількох ідентифікаторів у попередньому перегляді.
- Не пропускайте стовпець ідентифікаторів через нормалізатор чисел: це не сума.
- Натисніть «Завантажити (XLSX)» і відкрийте tablora-table.xlsx, де кожен ідентифікатор — текстова клітинка.
- У таблиці-одержувачі перевіряйте повне значення клітинки в рядку формул, а не лише те, що вміщується за шириною.
- Якщо ідентифікатори стоять поруч із сумами, залиште їх в одному експорті зі збереженням тексту, а потім перетворіть у таблиці лише стовпець сум.
Приклад із 20 цифрами
У прикладі на сторінці один стовпець з назвою id і значенням 12345678901234567890. У книзі зі збереженням тексту очікуваний текст клітинки — 12345678901234567890, усі двадцять цифр у текстовій клітинці; ні формули, ні числового значення для неї у файлі немає.
Те саме значення, передане нормалізатору чисел, не перетворюється: будь-яке ціле число, довше за 15 цифр, зберігається як текст і враховується в «Значення для перевірки».
Двадцять цифр на вході, двадцять на виході: на шляху зі збереженням тексту немає жодного кроку округлення.
Довгі коди в сфотографованих таблицях
Експорт в XLSX у застосунку Tablora перетворює клітинки на справжні числа, якщо стовпець переважно числовий, а під це може підпасти й стовпець, де є лише довгі цифрові коди. Тоді в експортованих клітинках опиняться округлені числа. Для такого стовпця використовуйте експорт у CSV із застосунку, який записує кожну клітинку точно так, як її розпізнано, або вставте клітинки в конвертер зі збереженням тексту тут і завантажте XLSX.
Довгі коди до того ж легко неправильно прочитати на фото. Перевірте бурштинові клітинки й порівняйте кожен код з виглядом «Джерело · стор.» перед експортом.
Ознаки того, що шкоди вже завдано
Коди, що закінчуються серією нулів або виглядають як 1.23457E+19, найімовірніше, перетворили ще до того, як вони потрапили до вас. Поверніться до вихідного файлу, а не виправляйте їх вручну.
Вхідні дані
- Текст таблиці
- id 12345678901234567890
- Роздільник полів
- ,
Результати
- Рядки
- 2
- Стовпці
- 1
| id |
|---|
| 12345678901234567890 |
- Розмір файлу в байтах
- 2307
Усі клітинки електронної таблиці зберігаються як текст, щоб зберегти ідентифікатори та вміст, схожий на формули.