Чтобы Excel не интерпретировал даты из CSV по-своему, импортируйте файл через инструменты импорта данных Excel и настройте формат столбца с датами перед загрузкой. В Excel для Mac мастер Из текста (классический) предлагает явный параметр Текстовый для сохранения строк дат в исходном виде или параметр Дата с выбранным порядком (например, МДГ или ДМГ), если вам нужны полноценные рабочие даты Excel.
Почему меняются даты при открытии CSV
В файле CSV значения хранятся в виде текстовых полей; он не сохраняет форматирование ячеек Excel и не указывает приложению, какой региональный стандарт дат следует использовать. Значение вида 03/04/2025 может означать как 4 марта, так и 3 апреля. Если Excel интерпретирует его автоматически, это может изменить отображение значения или дату, которую оно обозначает. Корпорация Microsoft отмечает, что при импорте CSV может потребоваться выбор формата даты в соответствии с исходными данными. Импорт или экспорт текстовых файлов (.txt или .csv)
Если дата является идентификатором или должна остаться строго в исходном виде, импортируйте ее как текст. Если требуется сортировать даты в хронологическом порядке или выполнять с ними вычисления, импортируйте их как дату и выберите порядок компонентов, соответствующий источнику. Определитесь с этим до загрузки: последующее изменение формата отображения ячейки не поможет надежно восстановить значение, которое Excel уже неверно распознал.
Импорт с помощью мастера импорта текста на Mac
Откройте книгу в Excel, затем выберите Данные > Из текста (классический). Выберите CSV-файл в окне Finder и нажмите Открыть. Если пункт Из текста (классический) отсутствует, проверьте версию Excel и вкладку «Данные»; Microsoft описывает этот параметр для Excel для Mac, однако набор доступных команд может различаться в зависимости от выпуска. Инструкции для Mac содержат шаги мастера и элементы управления форматом столбцов. Импорт и преобразование данных в Excel для Mac (Power Query)
В первом окне мастера для стандартного файла CSV выберите вариант С разделителями. Оставьте исходный формат файла по умолчанию, если только вы точно не знаете, что в файле используется другая кодировка символов. Нажмите Далее.
В окне выбора разделителей укажите вариант Запятая и проверьте окно предварительного просмотра. Убедитесь, что каждое поле отображается в отдельном столбце. Если запятые внутри поля заключены в кавычки, проверьте, чтобы в окне предварительного просмотра такое поле оставалось цельным; в качестве ограничителя текста обычно используется двойная кавычка. Нажмите Далее.
В последнем окне выберите столбец с датой в области предварительного просмотра. В разделе Формат данных столбца выберите Текстовый, чтобы сохранить исходные символы, включая ведущие нули или неоднозначные строки дат. Чтобы создать настоящие даты, выберите вариант Дата и правильный порядок — например, МДГ, ДМГ или ГМД — в зависимости от исходного файла. Проверьте несколько строк в окне предварительного просмотра, особенно даты, где и день, и месяц меньше или равны 12. Руководство Microsoft для Mac подтверждает, что здесь можно настроить формат каждого столбца и формат даты. Импорт и преобразование данных в Excel для Mac (Power Query)
Нажмите Готово, укажите место для размещения импортированных данных и нажмите ОК. Перед использованием проверьте получившийся столбец, сравнив его с исходным CSV. Если данные были импортированы как текст, значения должны оставаться текстом; преобразовывайте их позже только после подтверждения их формата и значения.
Если вы используете Power Query на Mac
В Excel для Microsoft 365 для Mac можно также выбрать Данные > Получить данные, затем Текстовый/CSV-файл и использовать команду Преобразовать данные перед загрузкой. По данным Microsoft, Power Query в целом доступен на Mac подписчикам Microsoft 365, использующим версию 16.69 или более позднюю. Окно предварительного просмотра может определять типы столбцов, поэтому обязательно проверьте столбец с датами, а не полагайтесь на то, что определенный тип совпадает с исходным. Импорт и преобразование данных в Excel для Mac (Power Query)
Microsoft указывает, что Power Query позволяет преобразовывать данные в редакторе, однако в руководстве по импорту для Mac не описана конкретная настройка порядка элементов даты в окне предварительного просмотра CSV. Если вам требуется задокументированный явный выбор между сохранением дат в виде текста и их интерпретацией в определенном порядке, используйте мастер Из текста (классический), если он доступен. Если эта команда отсутствует в вашей сборке Excel, не полагайтесь на автоматическое преобразование неоднозначных дат: сначала сделайте копию CSV и приведите строки дат к однозначному формату либо используйте официальный способ импорта, позволяющий настроить тип столбца.
Проверьте результат и сохраните оригинал
Сравните несколько импортированных значений с исходными данными, затем проверьте даты, где возможна неоднозначность в порядке дня и месяца. Дата вида 21/04/2025 позволяет четко понять, что в столбце день идет первым; одно лишь значение вида 03/04/2025 этого сделать не позволяет. При сохранении в виде текста ячейки являются текстовыми метками, а не полноценными значениями дат. Для настоящих дат настройте желаемый формат отображения уже после импорта, помня о том, что форматирование отображения меняет лишь внешний вид, но не уже выполненную интерпретацию даты.
Не изменяйте исходный файл CSV до тех пор, пока не подтвердите правильность импортированных значений. Если обнаружится ошибка интерпретации, удалите импортированный лист и повторите импорт с правильными настройками столбцов вместо того, чтобы пытаться исправить смешанный или неверно распознанный столбец изменением его внешнего вида.
Источники
- Импорт и преобразование данных в Excel для Mac (Power Query) — Служба поддержки Microsoft
- Импорт или экспорт текстовых файлов (.txt или .csv) — Служба поддержки Microsoft