#Что происходит и к каким версиям относится
При двойном щелчке по CSV в Проводнике Excel может сразу открыть файл с локальными настройками Windows и ошибочно распознать текстовую дату. Например, «03/04/2025» может означать 3 апреля или 4 марта, а нестандартный формат вообще остаться текстом. Безопаснее повторно импортировать неизменённый CSV с явно выбранным порядком даты и региональными параметрами.
#Как различить причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Порядок дня и месяца неоднозначенВ CSV используется месяц/день/год, а Excel ожидает день/месяц/год. | Дата 03/04 меняет смысл, а число 13/04 может распознаться по-другому. | Проверьте договорённый формат с источником, затем задайте локаль при импорте. |
| Данные содержат текст и даты одновременноВ столбце встречаются пробелы, временные метки или несколько форматов. | Часть значений распознана как даты, остальные выравниваются иначе или дают ошибки. | Посмотрите исходные строки и преобразуйте единообразно в Power Query. |
| Файл открыт двойным щелчком без мастера импортаExcel пропустил настройку типа столбца. | В книге виден результат сразу без окна предварительного просмотра CSV. | Откройте пустую книгу и импортируйте файл с вкладки «Данные». |
| Неверный разделитель или кодировкаСтолбцы склеены или русские названия испорчены. | Все поля оказались в одном столбце или видны неверные символы. | В мастере импорта задайте верный разделитель и кодировку прежде, чем преобразовывать даты. |
#Подробные пошаговые решения
- Сохраните неизменённый исходный CSVЗакройте неправильно открытый файл без сохранения поверх него. В Проводнике Windows скопируйте CSV в папку «Проверка CSV». Если Excel предлагает сохранить преобразованные данные, выберите отказ от сохранения, если никаких правильных изменений вы не собирались вносить. Откройте копию CSV в Блокноте через контекстное меню «Открыть с помощью» и запишите два-три примера исходных дат.
- Узнайте у источника порядок компонентов датыСравните пример вроде «04/05/2025» с документами поставщика. Если рядом есть «25/05/2025», вероятнее формат день/месяц/год, но для неоднозначных значений нельзя устанавливать смысл по догадке. Запишите формат (день-месяц-год или месяц-день-год) и разделитель; при неизвестном формате спросите автора выгрузки. Менять дату вручную до проверки опасно.
- Запустите управляемый импорт вместо двойного щелчкаОткройте Excel через меню «Пуск» → «Excel» и создайте пустую книгу. На вкладке «Данные» выберите «Из текста/CSV» (в некоторых выпусках «Получить данные» → «Из файла» → «Из текста/CSV»). Укажите исходную копию CSV, нажмите «Импорт» и в предварительном просмотре проверьте разделитель и кодировку. Если всё попало в один столбец, измените разделитель прежде, чем продолжать.
- Перейдите в редактор Power QueryВ окне предварительного просмотра выберите «Преобразовать данные», а не «Загрузить». Найдите столбец даты и внимательно просмотрите хотя бы 10 строк, в том числе неоднозначные даты и даты с номером дня больше 12. В правой панели «Применённые шаги» проверьте, не появился ли шаг «Изменённый тип». Если он уже превратил 03/04/2025 в неверную дату, удалите лишь этот шаг по значку X, чтобы работать с исходным текстом.
- Задайте тип «Дата» с нужным языковым стандартомЩёлкните заголовок столбца правой кнопкой → «Изменить тип» → «Использовать языковой стандарт». В появившемся окне выберите тип «Дата», затем локаль, соответствующую исходному файлу: для записи 25.05.2025 обычно «Русский (Россия)», для формата месяц/день/год — «Английский (США)». Нажмите «ОК» и проверьте значения на нескольких строках. Если появились Error или изменилась календарная дата, удалите созданный шаг преобразования и уточните формат.
- Проверьте скрытые ошибки и загрузите результатВ редакторе обратите внимание на сообщения об ошибках в столбце даты. Не нажимайте «Удалить ошибки», пока не проверили исходные значения, иначе потеряете строки. Когда даты отображаются верно, нажмите «Главная» → «Закрыть и загрузить». На листе задайте нужный формат отображения через Ctrl+1 → «Число» → «Дата», не путая формат отображения с самим календарным значением.
- Проверьте сохранение и повторную загрузкуСохраните итоговую книгу в XLSX под новым именем, закройте её и откройте снова. Щёлкните несколько дат и убедитесь, что порядок дня и месяца остался правильным. Если следующий CSV создаётся тем же источником, обновляйте подготовленный запрос через «Данные» → «Обновить всё» только после контроля структуры нового файла.
#Как проверить, что проблема решена
Для нескольких исходных дат сравните календарный день, месяц и год в CSV, в редакторе Power Query и на итоговом листе. Даты с числом дня больше 12 особенно полезны для выявления перепутанного порядка. Ошибок преобразования и пропущенных строк быть не должно.
#Если проблема осталась
Если локаль не помогает, в одном CSV могут смешиваться форматы или присутствовать часовой пояс/время. Сохраните примеры проблемных строк и правила их создания, преобразуйте их по отдельным условиям в проверочной копии либо попросите повторную выгрузку в едином формате ISO 8601 (например, 2025-05-25).