Чтобы перенести CSV в Excel с начальными нулями в кодах, задайте текстовый тип столбцов при импорте. Для закупки материалов в мастерскую поставщик прислал прайс в CSV. На этикетках стоят коды с нулями в начале, по ним удобно найти нужный шнур или кнопку в каталоге. В книге отметим выбранные материалы и подготовим заказ, сохранив коды ровно такими, какими их прислал поставщик.
При обычном открытии CSV Excel может принять код за число и убрать начальные нули. Надёжнее задать параметры до загрузки на лист. Ниже импортируем файл через Power Query, проверим колонки и сохраним результат отдельной книгой XLSX.
Подготовьте файл, с которым будете сверять результат
CSV хранит строки текста, в которых поля разделены выбранным знаком. В нашем примере между кодом, названием и ценой стоит точка с запятой. Сам файл содержит только эти значения и заголовки; табличный вид появится после импорта.
Исходный прайс оставьте отдельным файлом. Если результат потребует исправления, по нему получится восстановить точные значения, включая нули в кодах. На этом шаге я бы также посмотрел, какая кодировка указана в настройках выгрузки у поставщика.
Для повторения ниже вымышленный прайс материалов. В нём выбраны UTF-8 и разделитель «точка с запятой».
код;материал;цена
0007;Шнур льняной;125,50
0042;Кнопка латунная;80,00
0108;Бумага крафтовая;45,90
Скопируйте пример в Блокнот Windows. Через «Файл» → «Сохранить как» задайте имя materials.csv, выберите тип «Все файлы» и кодировку UTF-8. Проверьте, что имя заканчивается на .csv, без добавленного .txt. С настоящим прайсом этот шаг пропустите и используйте полученный файл.
Инструкция дальше рассчитана на настольный Excel для Windows, Microsoft 365, Excel 2024 или Excel 2021 с Power Query. Это встроенное средство импорта и преобразования таблиц. Настройки применяем в Excel, а текстового помощника можно попросить объяснить непонятный результат предпросмотра. Поддерживаемые выпуски указаны в справке Microsoft об импорте.
Попросите ИИ помочь по виду предпросмотра
В DeepSeek можно разобраться, какая настройка мешает чтению прайса. Для примера хватит заголовка и одной строки, которую допустимо передать:
Помоги импортировать CSV в Excel, сохранив код 0007 именно текстом. Учебная строка: 0007;Шнур льняной;125,50. Между полями точка с запятой, файл UTF-8. Сначала уточни мою версию Excel. Затем веди по одному действию и спрашивай, что видно в предпросмотре. Объясняй отдельно разделитель, кодировку и тип столбца. Если нули уже пропали, не дописывай их по догадке: помоги вернуться к исходному CSV.
Со своим прайсом укажите известные параметры; неизвестные так и назовите. «Всё попало в одну колонку» и «названия стали нечитаемыми» — разные сообщения для помощника. Назовите свой признак, дождитесь одной проверки, затем опишите новый вид. Коды и цены в итоге сверяйте с исходным файлом.
Импорт CSV в Excel: колонки и русский текст
В пустой книге Excel откройте вкладку «Данные» и выберите «Из текстового/CSV-файла». В некоторых выпусках команда находится по пути «Получить данные» → «Из файла» → «Из текста/CSV». Укажите materials.csv и нажмите «Импорт». Этот путь описан в инструкции Microsoft по Power Query.
В окне предварительного просмотра задайте две настройки.
- В поле «Источник файла» выберите 65001: Unicode (UTF-8) для нашего примера.
- В поле «Разделитель» выберите «Точка с запятой».
После этого в предпросмотре должны получиться отдельные колонки с кодом, материалом и ценой. Прочитайте названия: «Шнур льняной» и «Кнопка латунная» должны отображаться обычными русскими буквами. Запятая в цене при выбранном разделителе остаётся внутри одного поля.
У реального файла кодировка и разделитель могут отличаться от примера. Если весь текст оказался в одной колонке, сначала уточните разделитель. Если колонки есть, но вместо названий видны странные символы, уточните кодировку выгрузки. Эти две настройки решают разные задачи, так что менять обе наугад я бы избегал.
Сохраните коды как текст до загрузки на лист
В том же окне найдите список «Определение типа данных» и выберите вариант «Не определять типы данных» / Do not detect data types. Тогда Power Query оставит все колонки текстовыми. Эта возможность прямо описана в документации соединителя Text/CSV.
Теперь нажмите «Преобразовать данные», чтобы открыть редактор Power Query. Проверьте значения в колонке кода: в первой строке должно стоять 0007. Если там уже 7, вернитесь к исходному CSV и заново начните импорт с отключённым определением типов. Перевод готового числа в текст сохранит только оставшуюся цифру.
В редакторе заголовки должны называться код, материал, цена. Если вместо них стоят Column1, Column2, Column3, а названия полей остались первой строкой, выберите «Главная» → «Использовать первую строку в качестве заголовков». Такой способ описан в справке о заголовках Power Query.
Для контроля типа щёлкните заголовок колонки и посмотрите значение «Тип данных» на вкладке «Преобразование»: должно быть «Текст». Если задан другой тип, выберите «Текст». Проверьте все колонки. Способ выбора текстового типа Microsoft показывает в инструкции о начальных нулях.
Цены здесь тоже остаются текстом. Это удобно для первого переноса, когда нужно сохранить запись поставщика целиком и сверить каталог. Для расчёта стоимости закупки колонку цены затем потребуется преобразовать в числа с учётом десятичной запятой, сохранив текстовый тип у кодов.
Сверьте результат с прайсом
В редакторе должно быть три строки материалов под заголовками. Заполненная таблица ниже показывает содержимое нашего примера после импорта. Цены в ней приводятся как текстовые записи исходного файла.
| Код | Материал | Цена в исходном виде | Что проверить |
|---|---|---|---|
0007 |
Шнур льняной | 125,50 |
Нули на месте, название читается, цена занимает одну ячейку |
0042 |
Кнопка латунная | 80,00 |
Код совпадает с этикеткой, в цене сохранена десятичная запятая |
0108 |
Бумага крафтовая | 45,90 |
Все поля стоят под соответствующими заголовками |
На настоящем прайсе я бы проверил код с начальными нулями, название с русскими буквами и цену с дробной частью. Ещё сравните число строк с выгрузкой. Для выбора материалов ведь нужно видеть весь каталог, включая строки в конце файла.
Если названия совпали, но коды изменились, возвращайтесь к настройке типов. Если цена распалась на несколько колонок, проверьте разделитель. Исправлять такие места вручную на листе неудобно: при следующем импорте пришлось бы снова искать те же ошибки.
Загрузите таблицу и сохраните книгу XLSX
Когда значения совпадают с источником, в редакторе Power Query выберите «Главная» → «Закрыть и загрузить». Таблица появится на листе Excel. Порядок выгрузки результата из редактора приведён в справке Microsoft.
Через «Файл» → «Сохранить как» сохраните книгу под новым именем, например materials-import.xlsx, выбрав «Книга Excel (*.xlsx)». Исходный CSV оставьте рядом. Обычное открытие текстового файла само по себе сохраняет прежний формат файла, поэтому создание книги XLSX требует отдельного сохранения.
Откройте сохранённую книгу и сравните коды и цены с таблицей выше. Для рабочего каталога добавьте отдельную колонку, в которой отметите выбранные материалы. Теперь по коду можно вернуться к этикетке поставщика и перенести нужный материал в заказ.
Если следующий каталог придёт таблицей внутри PDF, способ извлечения будет другим. Для него есть инструкция по импорту PDF в Excel.
Вопросы и ответы
Что делать, если нули уже исчезли?
Заново импортируйте исходный CSV, задав текстовый тип до загрузки. Если поверх исходника сохранили изменённый файл, понадобится прежняя копия или новая выгрузка поставщика. По значению 7 невозможно определить, был ли исходный код 0007 или 007.
Поможет ли формат ячейки с несколькими нулями?
Такой формат добавляет нули при отображении числа. Для сверки и дальнейшей передачи кодов удобнее хранить исходный код текстом: тогда сохраняется сама запись. Возможности пользовательского формата Microsoft разбирает в справке о начальных нулях.
Почему Excel показывает предупреждение о числе, сохранённом как текст?
Для кода это ожидаемый результат. Код связывает материал с каталогом поставщика; арифметика с ним обычно лишняя. У цены другая роль: перед расчётом её нужно отдельно преобразовать в числовой тип. Предупреждение само по себе ещё не означает ошибку импорта.
Нужно ли всегда выбирать UTF-8?
Выбирайте кодировку исходного файла. Для нашего примера она известна, это UTF-8. Если прайс выгружен в другой кодировке, уточните её у поставщика и выберите в поле «Источник файла»; затем проверьте русские названия в предпросмотре.
Что делать, если команды «Из текста/CSV» нет?
Проверьте, открыт ли настольный Excel для Windows указанного выпуска, и посмотрите группу «Получить данные» на вкладке «Данные». Инструкция относится к Power Query. Для другой программы или веб-версии потребуется соответствующий ей способ импорта.
Если работа с чужими выгрузками повторяется, продолжить её можно на практике с документами. В клубе есть последовательные задания и ручная проверка проектных работ; уроки открываются постепенно. Здесь полезен сам подход к задаче: определить нужный результат, сохранить исходник и проверить перенос перед дальнейшей обработкой.
При следующем переносе CSV в Excel оставьте рядом исходный прайс и книгу с проверенным импортом. Начните с кода на этикетке, затем прочитайте название и цену в таблице. Если все значения совпали, можно спокойно переходить к списку закупки.
Источники
- Microsoft: импорт данных через Power Query.
- Microsoft: импорт и экспорт TXT/CSV.
- Microsoft Learn: соединитель Text/CSV, кодировка, разделитель и типы.
- Microsoft: сохранение начальных нулей.
- Microsoft Learn: первая строка как заголовки.
Справки сверены 11 октября 2026 года.