Microsoft Office Windows 11Windows 10

При сохранении книги пропадают нули в начале артикулов

  • Обновлено
  • Чтение ≈ 4 минуты

Краткий ответ

Нули в начале артикула, например 001274, являются частью идентификатора, а не числового значения. Excel может отбросить их уже при вводе или импорте CSV, поэтому последующее сохранение книги не всегда является причиной п

В этой статье
  1. Что происходит и к каким версиям относится
  2. Как различить причины
  3. Подробные пошаговые решения
  4. Как проверить, что проблема решена
  5. Если проблема осталась

#Что происходит и к каким версиям относится

Нули в начале артикула, например 001274, являются частью идентификатора, а не числового значения. Excel может отбросить их уже при вводе или импорте CSV, поэтому последующее сохранение книги не всегда является причиной потери. Главное — отличить нули, сохранившиеся в данных, от нулей, показанных только форматом ячейки.

#Как различить причины

Возможная причинаКак узнатьЧто делать
Артикул распознан как числоExcel преобразовал текст 001274 в числовое значение 1274.В строке формул отображается 1274, хотя на экране иногда видно 001274 из-за специального формата.Загрузите исходный артикул заново как текст.
Применён пользовательский числовой форматФормат 000000 показывает ведущие нули, но не хранит их как текст.Ячейка визуально показывает 001274, строка формул содержит 1274.Для обмена файлами используйте текстовый столбец, если нули — часть кода.
CSV открыт двойным щелчкомПри открытии Excel автоматически определяет типы столбцов.В исходном CSV нули есть, в листе после открытия — нет.Импортируйте CSV через «Данные» → «Из текста/CSV» и установите тип «Текст».
Файл уже содержит испорченные номераНули были отброшены при прошлом импорте или сохранении.В исходном Excel и CSV одинаково отсутствуют нули.Восстановите идентификаторы из неизменённого источника, а не из отображения.

#Подробные пошаговые решения

  1. Сделайте резервные копии книги и исходного файлаЗакройте файл, который прислал поставщик. В Проводнике Windows выделите исходный CSV или XLSX, нажмите Ctrl+C, затем Ctrl+V в отдельной папке «Артикулы-проверка». Переименуйте копию так, чтобы сохранить оригинальное расширение. Если идентификаторы уже неверны, не сохраняйте поверх исходника: может понадобиться повторная выгрузка из учётной системы.
  2. Определите, сохранился ли ноль как часть значенияОткройте копию Excel, щёлкните проблемный артикул и прочитайте строку формул. Если в ней «1274», а в ячейке «001274», это только отображение. Откройте «Главная» → поле «Числовой формат» или Ctrl+1 → «Число» и проверьте выбранный формат. Если нули исчезли в самой строке формул, простое переключение формата на «Текстовый» их автоматически не восстановит.
  3. Настройте текстовый формат до нового ввода артикулаДля ручного ввода выделите пустой столбец, нажмите Ctrl+1 → вкладка «Число» → «Текстовый» → «ОК». Введите тестовый номер 001274 в пустую ячейку и убедитесь, что строка формул показывает все шесть символов. Альтернативно для одиночной ячейки введите начальный апостроф, например '001274: Excel отобразит 001274, апостроф служит указанием хранить текст и обычно не входит в значение. Не заменяйте этим способом массовый импорт.
  4. Импортируйте CSV без автоматической потери нулейОткройте пустую книгу Excel, выберите «Данные» → «Из текста/CSV», укажите неизменённый CSV и нажмите «Импорт». Проверьте разделитель и отображение столбцов в предварительном просмотре. Вместо немедленной загрузки выберите «Преобразовать данные». В редакторе Power Query выделите столбец артикулов и откройте значок типа слева от заголовка → «Текст». Если уже есть шаг «Изменённый тип», преобразовавший артикулы в числа, удалите или исправьте именно этот шаг, иначе нули могут оказаться уже утрачены внутри запроса.
  5. Проверьте исходное значение на разных строкахВ редакторе Power Query откройте исходный шаг до преобразования типа, найдите артикулы с разной длиной и сравните их с текстом CSV. Если в самом предварительном просмотре всё уже без нулей, убедитесь, что файл-источник действительно содержит их; при отсутствии исходных символов не придумывайте длину артикулов. Затем выберите «Главная» → «Закрыть и загрузить».
  6. Проверьте новые настройки автоматического преобразованияВ актуальных Excel Microsoft 365 и Excel 2024 некоторые настройки автоматического преобразования доступны через «Файл» → «Параметры» → «Данные». Найдите раздел автоматического преобразования данных и, если он есть в вашей версии, настройку удаления ведущих нулей. Изменяйте её только понимая влияние на другие книги; это не восстанавливает уже потерянные данные. Если раздел отсутствует, используйте импорт с текстовым типом.
  7. Сверьте выгрузку, не полагаясь на оформлениеСохраните копию как XLSX, закройте и откройте её. Сравните строку формул для артикула. Если необходим именно CSV, сохраните отдельную копию в CSV, затем откройте её обычным текстовым редактором (например, Блокнотом) и проверьте наличие «001274» в соответствующей записи. Не оценивайте CSV только повторным двойным щелчком в Excel — при открытии он снова может преобразовать код в число.

#Как проверить, что проблема решена

После закрытия и повторного открытия XLSX артикул должен сохранять исходные нули как текст. В экспортированном CSV их наличие проверяется непосредственно в текстовом содержимом, а не внешним видом ячеек Excel.

#Если проблема осталась

Если исходный артикул уже превратился в число и длина кода неизвестна, восстановить его точно арифметически нельзя. Получите исходную выгрузку или сведения о длине артикулов у поставщика, затем выполните повторный импорт. Не дописывайте «00» ко всем значениям вслепую.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.