Что делать, если Excel удалил ноль в начале ZIP-кода США

19.10.2026 • USAddressGen
Содержание

Если в выгрузке адресов значение 02108 после открытия в Excel выглядит как 2108, не дописывайте ноль во все короткие ячейки. Сначала сохраните нетронутую копию CSV и откройте её в обычном текстовом редакторе. Нужно выяснить, где изменилось значение: во время отображения в Excel или ещё до получения файла.

Сравните исходный текст и таблицу

Примеры ниже синтетические. Они показывают обработку поля, но не подтверждают существование адреса или возможность доставки.

  • В CSV записано 02108, а в Excel видно 2108: исходные символы сохранились, файл можно импортировать заново.
  • В CSV уже записано 2108: перевод ячейки в текст не вернёт пропавший символ. Нужен первоначальный экспорт, резервная копия или подтверждённый источник.
  • В CSV записано 02108-1234: это форма ZIP+4. Формула для пяти знаков к ней неприменима.

Документация Microsoft на русском объясняет, что Excel может преобразовать похожий на число текст в число и удалить начальные нули. Из этого не следует, что символы удаляет сам формат CSV.

Импортируйте столбец ZIP как текст

Откройте пустую книгу и выберите «Данные» → «Из текстового/CSV-файла». Укажите сохранённый оригинал, откройте преобразование данных, выберите столбец ZIP и назначьте ему тип «Текст» до загрузки. При обычном открытии CSV Excel применяет стандартные правила интерпретации столбцов; официальная инструкция по импорту CSV рекомендует импорт, когда требуется контролировать тип данных.

В Power Query просмотрите «Применённые шаги» сверху вниз. Для CSV и других неструктурированных источников автоматическое определение типа может добавить шаг Changed Type. Если он сначала превратил 02108 в число 2108, последующее преобразование в текст даст только строку "2108". Вернитесь к шагу, где ноль ещё виден, удалите или замените прежнее числовое преобразование и лишь затем назначьте текстовый тип. Это поведение автоматического определения типов описано в документации Power Query.

Восстанавливайте до пяти знаков только при известных условиях

Короткое число само по себе не доказывает исходный ZIP-код. Сначала попробуйте получить исходные данные. Если независимо подтверждено, что столбец содержит только базовые пятизначные ZIP-коды США, каждая обрабатываемая ячейка — непустое неотрицательное целое, а единственная потеря — начальные нули, оставьте исходный столбец и создайте рядом новый:

=ТЕКСТ(A2;"00000")

Именно такой локализованный синтаксис приведён на русской странице Microsoft. Не применяйте формулу к пустым значениям, отрицательным и длинным числам, иностранным индексам, смешанным данным и ZIP+4. Пять знаков не подтверждают правильность ZIP и не гарантируют доставку.

Пользовательский числовой формат 00000 может изменить только отображение в книге. Он не гарантирует, что другой сервис или новый CSV получит текст с нулём.

Проверьте файл после сохранения

  1. Сохраните результат под новым именем, не перезаписывая оригинал.
  2. Откройте новый CSV в текстовом редакторе и проверьте известные образцы 02108 и 00501.
  3. Импортируйте его ещё раз с текстовым типом столбца ZIP.
  4. Сверьте число строк, пустые значения и записи ZIP+4.

В синтетическом тесте на уровне кода текущая функция экспорта USAddressGen сохранила строки 02108, 00501, 02108-1234 и пустое значение без изменений как в CSV, так и в JSON. Числовой ввод 2108 стал строкой 2108; функция не стала угадывать 02108. Тест не управлял интерфейсом Excel и не проверял все его версии.

На русской странице USAddressGen можно создать образец американского адреса для проверки собственной формы или импорта. Для настоящей отправки сверяйте полный адрес и ZIP-код с данными получателя.