NEQL / ЖУРНАЛ
Бизнес / 4 минуты / 3 ноября 2026
CSV в Excel: как сохранить нули в артикулах и длинные ID
Порядок импорта через Power Query: проверить разделитель и кодировку, сохранить коды текстом и сверить результат до отправки.
Артикул 00127 и число 127 могут обозначать разные вещи в вашем каталоге. При открытии CSV Excel интерпретирует столбцы по текущим настройкам, а автоматические преобразования могут убрать нули или изменить длинный цифровой код. Для идентификаторов важно сохранить исходную последовательность символов.
Ниже — порядок для настольного Excel для Windows с импортом через Power Query. Названия команд могут различаться по версии и языку интерфейса. Документацию Microsoft сверили 3 ноября 2026 года. Примеры кодов в таблице условные; это не сведения о реальных заказах.
- 1 · Оставить исходникСделайте отдельную копию выгрузки. Откройте пустую книгу и выберите «Данные» → «Из текста/CSV» (From Text/CSV). Не перезаписывайте исходный файл при проверке.
- 2 · Проверить предпросмотрУкажите разделитель и кодировку исходного файла. Убедитесь, что русские названия читаются, а заголовки и значения попали в нужные столбцы.
- 3 · Сначала сохранить текстВ настройке определения типов выберите вариант без автоматического определения (Do not detect data types): столбцы останутся текстовыми. Через «Преобразовать данные» проверьте тип «Текст» у артикулов и ID. Числовой тип задавайте отдельно столбцам, с которыми будете считать.
- 4 · Сверить и сохранитьПосле загрузки сравните с исходником несколько разных кодов, включая самый длинный и начинающийся с нуля. Сохраните рабочую книгу отдельно, например в XLSX. Если выгрузка большая, дополнительно сверьте ожидаемое число записей.
| Исходное значение | Возможное преобразование | Как импортировать код |
|---|---|---|
| 00127 | 127: начальные нули исчезли | Как текст; проверить все пять символов. |
| 12345678901234567890 | Сохранены только первые 15 значащих цифр; остальные заменены нулями | Как текст; сверить все 20 цифр. |
| 123E5 | Число в экспоненциальной записи | Как текст, если это артикул, а не число для вычислений. |
Почему сменить формат после импорта бывает поздно
Microsoft отдельно описывает автопреобразования ведущих нулей, цифровых строк длиной от 16 знаков и значений с буквой E. Сохранение таких значений текстом позволяет оставить исходные символы.
Практический вывод: если импорт уже заменил часть цифр, смена оформления ячейки не сообщает программе, какие цифры были в исходнике. Вернитесь к нетронутой выгрузке и повторите импорт с нужными типами. Добавлять нули вручную стоит только при известном правиле формирования кода; это не восстановит произвольный длинный ID.
Разделитель и кодировка — две отдельные проверки
В коннекторе Text/CSV можно выбрать разделитель, источник файла с нужной кодировкой и способ определения типов. По документации Microsoft, UTF-8 автоматически распознаётся при наличии BOM — специальной метки в начале файла. Поэтому нечитаемую кириллицу исправляйте выбором фактической кодировки, а строку, попавшую в один столбец, — проверкой разделителя. Тип столбца эти две проблемы не решает.
Даты преобразовывайте с известным порядком дня и месяца
Power Query использует региональные настройки при переводе текста в даты и числа. Если формат источника отличается, задайте тип через команду «С использованием языкового стандарта» (Using locale) и выберите настройки источника. Для контрольной даты проверьте отдельно день, месяц и год; внешний вид ячейки сам по себе не доказывает правильный разбор.
Перед отправкой нового CSV проверьте его ещё раз
При сохранении книги в текстовый формат Excel экспортирует текущий лист; часть возможностей книги этим форматом не поддерживается. Сохраните результат под новым именем и проверьте выбранный лист, заголовки и требуемый разделитель. Для проверки кодов повторно импортируйте готовый CSV с текстовыми типами: обычное открытие может снова применить автопреобразование.
Минимальная проверка перед передачей: коды совпадают посимвольно, кириллица читается, даты разобраны в нужном порядке, а количество записей соответствует ожидаемому. Несколько удачных примеров не заменяют полной проверки выгрузки, если от неё зависит массовое обновление каталога.
- Microsoft Support: Import or export text (.txt or .csv) files — открытие, импорт, разделитель и экспорт текущего листа; проверено 3 ноября 2026
- Microsoft Learn: Text/CSV connector — кодировка, BOM, разделитель и отключение определения типов; проверено 3 ноября 2026
- Microsoft Support: Data import and analysis options — ведущие нули, 15 значащих цифр и автопреобразование значений с E; проверено 3 ноября 2026
- Microsoft Learn: Data types — региональные настройки и проверка преобразования дат; проверено 3 ноября 2026
Редакция NEQL · материал общего информационного характера. Обновлено 3 ноября 2026.
Оригинал статьи: https://neql.org/blog/csv-excel-preserve-identifiers