Tablora · Библиотека
Сохранить начальные нули в XLSX
Сохраните коды товаров вроде 000123 в XLSX без изменений, экспортировав каждую ячейку как текст, чтобы электронная таблица не сократила их до 123.
Цифры, которые служат именами, а не числами
Артикулы, почтовые индексы, табельные номера и номера счетов часто записываются с ведущими нулями: 000123 и 123 — разные коды, хотя число одно и то же. Когда CSV открывают в электронной таблице, столбец из цифр обычно читается как числа, и нули пропадают. Если такой файл сохранить заново, исходных кодов больше нет, и сопоставление с другими системами перестаёт работать.
Конвертер с сохранением текста записывает каждую ячейку книги как явную текстовую ячейку. Электронная таблица получает символы 000123, и сокращать ей нечего.
Экспорт столбца id
- Скопируйте таблицу со столбцом id в «Текст таблицы» и выберите подходящий «Разделитель полей».
- Нажмите «Рассчитать» и сравните столбец id в предпросмотре с источником, пересчитав нули в нескольких значениях.
- Нажмите «Скачать (XLSX)» и откройте tablora-table.xlsx в электронной таблице.
- Убедитесь, что ячейка показывает 000123 и воспринимается как текст — например, по тому, что она выравнивается как текст.
Пример: id 000123
В примере на странице один столбец с именем id и значением 000123. Ожидаемый текст ячейки — 000123, сохранённый как явная текстовая ячейка, а не как формула или число. На входе шесть символов, и те же шесть на выходе.
Обратная сторона в том, что каждая ячейка этой книги — текст, включая суммы в других столбцах. Если нужны суммы, преобразуйте столбец сумм в электронной таблице после импорта, а столбец id не трогайте.
Коды разной длины тоже сохраняются как есть. Если в одних строках стоит 123, а в других 000123, экспорт покажет оба значения точно так, как они введены, и это говорит о том, что непоследователен сам источник; дополнять их нулями или нет — отдельное решение того, кто отвечает за коды.
Ведущие нули в других инструментах
- Нормализатор чисел отказывается преобразовывать целое число, которое начинается с нуля, поэтому 000123 остаётся текстом и учитывается в «Значения для проверки». Это подсказывает, что в столбце, скорее всего, коды.
- Скачиваемые CSV из браузерных инструментов сохраняют нули в файле, но программа, которая открывает CSV, всё равно может их отбросить, поэтому XLSX — более надёжный способ передачи.
- В приложении Tablora экспорт в XLSX тоже сохраняет как текст значения, которые начинаются с нуля и цифры после него, даже в столбцах, которые он считает числовыми, так что коды вроде 000123 уцелеют и там.
Если нули уже пропали
В файле, который открыли и сохранили как числа, нулей больше нет. Вернитесь к исходной выгрузке, PDF или бумаге, а не к копии из электронной таблицы, и восстановите столбец оттуда.
Входные данные
- Текст таблицы
- id 000123
- Разделитель полей
- ,
Результаты
- Строки
- 2
- Столбцы
- 1
| id |
|---|
| 000123 |
- Размер файла в байтах
- 2293
Все ячейки электронной таблицы сохраняются как текст, чтобы сохранить идентификаторы и содержимое, похожее на формулы.