NEQL↗TRAINING / 01 ↗

NEQL / ЖУРНАЛ

Бизнес / 4 минуты / 3 ноября 2026

CSV в Excel: как сохранить нули в артикулах и длинные ID

Порядок импорта через Power Query: проверить разделитель и кодировку, сохранить коды текстом и сверить результат до отправки.

Артикул 00127 и число 127 могут обозначать разные вещи в вашем каталоге. При открытии CSV Excel интерпретирует столбцы по текущим настройкам, а автоматические преобразования могут убрать нули или изменить длинный цифровой код. Для идентификаторов важно сохранить исходную последовательность символов.

Ниже — порядок для настольного Excel для Windows с импортом через Power Query. Названия команд могут различаться по версии и языку интерфейса. Документацию Microsoft сверили 3 ноября 2026 года. Примеры кодов в таблице условные; это не сведения о реальных заказах.

Microsoft: импорт Text/CSV ↗
  1. 1 · Оставить исходникСделайте отдельную копию выгрузки. Откройте пустую книгу и выберите «Данные» → «Из текста/CSV» (From Text/CSV). Не перезаписывайте исходный файл при проверке.
  2. 2 · Проверить предпросмотрУкажите разделитель и кодировку исходного файла. Убедитесь, что русские названия читаются, а заголовки и значения попали в нужные столбцы.
  3. 3 · Сначала сохранить текстВ настройке определения типов выберите вариант без автоматического определения (Do not detect data types): столбцы останутся текстовыми. Через «Преобразовать данные» проверьте тип «Текст» у артикулов и ID. Числовой тип задавайте отдельно столбцам, с которыми будете считать.
  4. 4 · Сверить и сохранитьПосле загрузки сравните с исходником несколько разных кодов, включая самый длинный и начинающийся с нуля. Сохраните рабочую книгу отдельно, например в XLSX. Если выгрузка большая, дополнительно сверьте ожидаемое число записей.
Проверочные примеры: что может измениться при автоматическом преобразовании
Исходное значениеВозможное преобразованиеКак импортировать код
00127127: начальные нули исчезлиКак текст; проверить все пять символов.
12345678901234567890Сохранены только первые 15 значащих цифр; остальные заменены нулямиКак текст; сверить все 20 цифр.
123E5Число в экспоненциальной записиКак текст, если это артикул, а не число для вычислений.

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

Microsoft отдельно описывает автопреобразования ведущих нулей, цифровых строк длиной от 16 знаков и значений с буквой E. Сохранение таких значений текстом позволяет оставить исходные символы.

Практический вывод: если импорт уже заменил часть цифр, смена оформления ячейки не сообщает программе, какие цифры были в исходнике. Вернитесь к нетронутой выгрузке и повторите импорт с нужными типами. Добавлять нули вручную стоит только при известном правиле формирования кода; это не восстановит произвольный длинный ID.

Разделитель и кодировка — две отдельные проверки

В коннекторе Text/CSV можно выбрать разделитель, источник файла с нужной кодировкой и способ определения типов. По документации Microsoft, UTF-8 автоматически распознаётся при наличии BOM — специальной метки в начале файла. Поэтому нечитаемую кириллицу исправляйте выбором фактической кодировки, а строку, попавшую в один столбец, — проверкой разделителя. Тип столбца эти две проблемы не решает.

Даты преобразовывайте с известным порядком дня и месяца

Power Query использует региональные настройки при переводе текста в даты и числа. Если формат источника отличается, задайте тип через команду «С использованием языкового стандарта» (Using locale) и выберите настройки источника. Для контрольной даты проверьте отдельно день, месяц и год; внешний вид ячейки сам по себе не доказывает правильный разбор.

Перед отправкой нового CSV проверьте его ещё раз

При сохранении книги в текстовый формат Excel экспортирует текущий лист; часть возможностей книги этим форматом не поддерживается. Сохраните результат под новым именем и проверьте выбранный лист, заголовки и требуемый разделитель. Для проверки кодов повторно импортируйте готовый CSV с текстовыми типами: обычное открытие может снова применить автопреобразование.

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

Оригинал статьи: https://neql.org/blog/csv-excel-preserve-identifiers