Артикулы и номера превратились в даты
Как это выглядит
В колонке артикулов вместо «12-34» стоит «12 мар», вместо «5/7» — «05.июл», а часть значений превратилась в пятизначные числа вроде 45324.
Коротко
Excel применяет автоформат к ячейке в момент ввода или импорта: всё, что похоже на дату, становится датой. Обратно из «12 мар» исходный артикул уже не восстановить — Excel не хранит то, что вы набрали, он хранит число. Поэтому лечится это до вставки, а не после.
Почему так происходит
01Автоформат при вставке в общую ячейку
Формат «Общий» стоит по умолчанию, и Excel сам решает, что перед ним. Строки с дефисом, точкой или косой чертой между числами он читает как дату: 12-34, 5/7, 01.02 — все три превратятся в даты.
02Дата хранится числом, а не текстом
После преобразования в ячейке лежит порядковый номер дня, а отображение — просто формат. Смена формата обратно на «Текстовый» покажет не «12-34», а пятизначное число: исходной строки в файле уже нет.
03Импорт CSV без указания типа колонки
При открытии CSV двойным щелчком Excel не спрашивает про типы и применяет автоформат ко всем колонкам сразу. Через «Данные → Получить данные» тип колонки можно задать явно.
Как понять, что причина именно эта
- Поставьте курсор в испорченную ячейку и посмотрите в строку формул: если там дата вида 12.03.2026, значение уже преобразовано и потеряно.
- Смените формат ячейки на «Числовой». Пятизначное число (порядок 45000) — верный признак, что это дата, а не текст.
- Откройте исходный CSV в «Блокноте»: если там «12-34», проблема на стороне Excel, а не в данных.
Как починить
Задать текстовый формат до вставки
- 1.Выделите пустую колонку, куда будете вставлять данные.
- 2.Формат ячеек → «Текстовый».
- 3.Вставьте значения. Excel больше не будет их интерпретировать.
не чинит: Не поможет для уже испорченного файла: значения, ставшие датами, восстанавливаются только из оригинала.
Импортировать CSV через мастер, а не двойным щелчком
- 1.Данные → Получить данные → Из файла → Из текста/CSV.
- 2.В окне предпросмотра нажмите «Преобразовать данные».
- 3.Для колонок с артикулами и номерами задайте тип «Текст», затем «Закрыть и загрузить».
не чинит: Требует повторить настройку для каждого нового файла, если не сохранить запрос.
Апостроф перед значением при ручном вводе
- 1.Наберите ' перед значением: '12-34.
- 2.Апостроф не попадёт в содержимое ячейки, но отключит интерпретацию.
не чинит: Годится для нескольких ячеек. Для колонки на 300 строк это не решение.
Когда мы не нужны
Если документы приходят уже в виде таблиц и ломается только импорт — сервис распознавания вам не нужен вообще. Задайте текстовый формат колонки или импортируйте через мастер, это занимает минуту и стоит ноль рублей.
Что с этим делает наша выгрузка
В выгрузке XLSX мы пишем строковые значения текстовыми ячейками, а числовые — числовыми, поэтому артикул из счёта не превращается в дату при открытии файла. В выгрузке CSV такой защиты нет и быть не может: CSV не хранит типы, интерпретацию делает Excel на вашей стороне. Если в артикулах есть дефисы или косые черты, берите XLSX.
Вопросы
Можно ли вернуть артикулы, если файл уже сохранён с датами?
Из самого файла — нет. Нужен оригинал: исходный CSV, выгрузка из системы или сам документ. Если оригинала не осталось, значения восстанавливаются только вручную по документу.
Помогает ли отключить автозамену в настройках Excel?
Автоматическое распознавание дат при вводе в Excel настройками не отключается — это часть разбора вводимого значения, а не автозамена текста. Работает только предварительный текстовый формат ячейки или импорт с явным указанием типа колонки.
Если ошибка не в Excel, а в самих документах
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/chisla-stali-datami.
Другие ошибки