Фотографии и хранение

CSV превратил 00125 в 125: как сохранить коды

Почему идентификаторы стоит импортировать как текст и как проверить результат по исходному файлу.

Код из цифр не обязательно является числом для вычислений. Автоматическое преобразование Excel может убрать начальные нули; в поддерживаемых версиях для этого есть настройки. Для идентификаторов лучше выбрать тип данных до загрузки, а не исправлять только внешний вид после неё.

Сделайте маленькую пробу

Создайте учебный CSV с кодами 00125, 01002 и 10020. Оставьте нетронутую копию. При импорте текста проверьте предварительный просмотр и выберите для столбца кодов текстовый тип до загрузки. Конкретные элементы управления зависят от версии Excel и способа импорта.

Сравните получившиеся ячейки с исходным текстом. Формат, показывающий пять цифр, не равнозначен сохранению исходного идентификатора. Откройте пробный экспорт в текстовом редакторе: так видно, что действительно получит другая система.

Даты требуют отдельного решения

Запись 03/04/2026 неоднозначна без договорённости о порядке. Уточните формат источника прежде, чем превращать столбец в даты. Правдоподобное отображение в вашей системе не разрешает эту неоднозначность и не подтверждает смысл исходной записи.

Если нули или цифры уже потеряны, вернитесь к исходному файлу. Не восстанавливайте их догадкой. Храните коды как коды, даты интерпретируйте осознанно, а исходную выгрузку оставляйте до окончания сравнения. Это особенно важно, когда исправленный файл потом будет загружаться в другую программу.

Источники и подробности

  1. Microsoft — официальная документация

Источники подтверждают технические объяснения. Примеры и предлагаемые проверки подготовлены для этой статьи.