Компьютер · ИНСТРУКЦИЯ

Как открыть CSV в Excel и сохранить нули в начале

КОРОТКИЙ ОТВЕТ

Импортируйте коды как текст до загрузки на лист. Пошаговая инструкция, пример с 00123 и проверка после сохранения CSV.

Основные шаги ниже предназначены для настольного Excel в Windows: Microsoft 365, Excel 2024 и Excel 2021. Названия кнопок могут немного различаться. Для артикулов, почтовых индексов и других идентификаторов выбирайте текст: арифметическое значение здесь обычно не требуется.

Как импортировать CSV с начальными нулями

Сначала сохраните отдельную копию исходного файла. Если вы уже открыли его и заметили исчезнувшие нули, пока не перезаписывайте оригинал. Для начала полезно открыть CSV в текстовом редакторе и посмотреть, есть ли в нём сами символы 00123 и 00007.

  1. Создайте пустую книгу Excel. Выберите Данные — Из текстового/CSV-файла. Укажите исходный CSV и нажмите Импорт.
  1. В предварительном просмотре проверьте разделитель. Если данные собрались в один столбец, выберите соответствующий символ, например точку с запятой. Для нашего учебного CSV нужны точка с запятой и кодировка UTF-8. Правильный просмотр должен показывать отдельные столбцы Код и Название.
  1. Если доступен список определения типов данных, отключите автоматическое определение: тогда столбцы первоначально будут текстовыми. Выберите Преобразовать данные, чтобы перейти в Power Query. Возможность отключения определения типов описана в документации соединителя Text/CSV.
  1. Выделите заголовок столбца Код. Через значок типа слева от заголовка выберите Текст. Другой путь — список Тип данных на вкладке Преобразование. Проверьте каждый столбец с идентификаторами отдельно; количество и сумму при необходимости оставьте числами. Microsoft: типы данных Power Query.
  1. Если появляется предложение изменить существующее преобразование, выберите Заменить текущий. Проверьте, что в редакторе снова видны начальные нули. Затем нажмите Закрыть и загрузить. Такой порядок смены типа и загрузки рекомендует Microsoft в инструкции о начальных нулях.

Если после смены типа осталось 123, остановитесь: нули уже исчезли на более раннем шаге. Начните импорт исходного CSV заново с отключённым определением типов. Преобразование уже полученного числа 123 в текст само по себе не сообщает программе, сколько нулей было в источнике.

Небольшой пример и контроль результата

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

В учебном файле используются вымышленные данные: коды 00123, 00007 и 12345678901234567. Последний код нужен, чтобы проверить сохранность длинного идентификатора. Это последовательности символов, по которым различают записи.

Такой CSV можно воспроизвести в текстовом редакторе: первая строка — Код;Название, следующие — 00123;Папка, 00007;Карандаш, 12345678901234567;Длинный код. Каждую строку вводите с новой строки, без маркеров списка. Сохраните файл с расширением .csv и кодировкой UTF-8.

После загрузки выполните три проверки:

  • В столбце Код отображаются 00123 и 00007, оба значения содержат пять символов.
  • При выделении этих ячеек строка формул тоже показывает начальные нули.
  • Длинный код совпадает с исходным посимвольно, включая последние цифры 567.

Строка формул помогает отличить значение от оформления: числовой формат меняет отображение, но не само содержимое ячейки. Microsoft: числовой формат и фактическое значение.

Почему формат 00000 не заменяет текстовый тип

Пользовательский формат 00000 задаёт отображение числа с пятью позициями. Он подходит, когда нужна одинаковая длина записи внутри книги и правило действительно известно. Однако числовое значение 123 остаётся числом: оформление не доказывает, что исходный код был именно 00123.

Для обмена идентификаторами храните нужные символы в текстовом значении. Особенно внимательно проверяйте длинные коды: точность чисел на листе Excel ограничена 15 значащими цифрами. Если более длинный идентификатор уже преобразован в число, смена его внешнего вида не возвращает потерянные цифры. Microsoft: точность чисел.

Как сохранить файл и открыть его снова

Для дальнейшей работы в Excel сохраните книгу через Файл — Сохранить как в формате Книга Excel (.xlsx). Если принимающей программе нужен CSV, экспортируйте отдельную копию нужного листа. У CSV нет оформления ячеек Excel, и при сохранении текстового файла форматирование удаляется. Microsoft: сохранение в CSV.

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

Можно ли отключить удаление нулей в настройках

В Excel для Microsoft 365 и Excel 2024 есть настройка автоматических преобразований. В Windows откройте Файл — Параметры — Данные и отключите удаление начальных нулей с преобразованием в число. Это помогает при последующем вводе, вставке и загрузке текста. Для длинных идентификаторов предусмотрен отдельный переключатель. Microsoft: параметры преобразования.

Доступность этой функции Microsoft отдельно подтверждает для Microsoft 365 и Excel 2024, включая версии для Mac. Не переносите это утверждение на Excel 2021; для него используйте описанный импорт. Microsoft: версии с автоматическими преобразованиями.

Что делать, если нули уже пропали

Вернитесь к исходной выгрузке или резервной копии и импортируйте данные снова. Если в единственном сохранившемся файле записано 123, определить прежнюю длину кода невозможно: он мог быть 0123, 00123 или другим.

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

Источники

  1. support.microsoft.com — источник 1
  2. learn.microsoft.com — источник 2
  3. learn.microsoft.com — источник 3
  4. support.microsoft.com — источник 4
  5. support.microsoft.com — источник 5
  6. support.microsoft.com — источник 6
  7. support.microsoft.com — источник 7

Материал подготовила редакция «Как это».

← Другие материалы