
В столбец внесли артикул 00127, а Excel показал 127. Программа распознала ввод как число, а для числа начальные нули не меняют значение. Если Excel убирает нули, проверьте тип данных. Код внешне похож на число, хотя обычно служит идентификатором.
Небольшой пример
Допустим, в каталоге есть три кода: 00007, 00127 и 10420. Все они должны состоять из пяти знаков. Есть два рабочих варианта.
- Хранить 7, 127 и 10420 как числа, а ячейкам задать пользовательский формат 00000.
- Хранить 00007, 00127 и 10420 как текст.
В первом случае Excel хранит числовые значения, но показывает их пятью цифрами. Пользовательский формат меняет отображение, а не содержимое ячейки. Если данные передать в систему, которая не учитывает формат Excel, наружу могут уйти 7 и 127.
Во втором случае нули входят в само значение. Для товарных кодов, почтовых индексов и других идентификаторов это часто соответствует смыслу данных. Microsoft рекомендует заранее установить для столбца текстовый формат, а затем вводить или вставлять значения. Апостроф перед кодом тоже заставляет Excel считать отдельный ввод текстом; в самой ячейке апостроф не показывается.
Как выбрать между форматом и текстом
Пользовательский формат удобен, когда длина фиксирована, данные остаются в книге и с ними действительно нужны числовые операции. Выделите столбец, откройте формат ячеек, выберите пользовательский формат и задайте столько нулей, сколько знаков должно отображаться. Для пятизначного кода это 00000.
Текст надежнее, если ноль является частью идентификатора, коды экспортируются, объединяются со строками или сопоставляются с другой базой. Арифметика для артикула обычно не имеет смысла.
Есть важное ограничение. Если Excel уже превратил 00127 в 127, последующее назначение текстового формата не восстановит потерянные нули. Нужно знать требуемую длину и восстановить значение из надежного источника либо сформировать строку по известному правилу. Поэтому столбец лучше подготовить до импорта. После вставки проверьте несколько коротких кодов в начале, середине и конце столбца: один удачный пример не подтверждает весь набор.
Быстрая проверка выглядит так: скопируйте несколько кодов в простой текстовый файл или в целевую систему и посмотрите, сохранились ли нули. Вид ячейки в книге показывает оформление, но не всегда показывает, что получит другой процесс.







