Операции · Практическое руководство

Даты в CSV и Excel: как выбрать локаль и не перепутать день с месяцем

Как разобрать даты выгрузки в Power Query: сохранить исходный текст, выбрать локаль источника, проверить ошибки, границы периода и время перед анализом.

5 мин чтения
Иллюстрация к статье: Даты в CSV и Excel: как выбрать локаль и не перепутать день с месяцем
Если у вас одна минута

Коротко о главном

Импортируйте даты из CSV как текст, сохраните этот столбец и преобразуйте его копию с явно выбранной локалью источника. Затем проверьте день, месяц, ошибки и календарный диапазон. Значение 03/04/2026 допускает два прочтения: отсутствие ошибки ещё не означает правильную дату. Этот порядок помогает подготовить выгрузку продавца WB или Ozon к анализу по дням.

  • Локаль выбирают по формату источника, а не по стране продавца.
  • Исходный текст и разобранную дату держат в разных столбцах.
  • Ошибки преобразования, пропуски и выход за период проверяют отдельно.
  • Часовой пояс нельзя определить по локали даты.

1. Установите формат исходного поля

Откройте неизменный CSV в текстовом редакторе. Запишите название отчёта, поле, период выгрузки и правило записи даты из документации источника. Для файлов разных поставщиков заведите отдельные правила. Формат одного отчёта нельзя автоматически переносить на другую выгрузку той же площадки.

Порядок день/месяц/год отличается от месяц/день/год. Если все значения неоднозначны, например 03/04/2026, сам файл может не давать ответа. Нужна документация либо подтверждённая операция с известной датой. Замена слешей точками не устанавливает порядок частей и не устраняет неопределённость.

2. Откройте редактор до загрузки на лист

Дальнейшие команды относятся к настольному Excel для Windows с Power Query. В пустой книге выберите «Данные → Из текста/CSV», проверьте разделитель и нажмите «Преобразовать данные». Этот путь описан в Microsoft Support. Обычное открытие CSV использует текущие настройки интерпретации столбцов; для управляемого разбора нужен редактор запроса.

На Mac путь отличается: Microsoft описывает «Данные → Получить данные (Power Query)» и запуск редактора. Его доступность указана для подписчиков Microsoft 365 с Excel версии 16.69 или новее. Названия команд зависят от версии и языка; одинаковое расположение кнопок Windows и Mac здесь не предполагается.

3. Сохраните текст до преобразования

В применённых шагах найдите автоматический Changed Type / «Изменённый тип». Microsoft Learn объясняет, что Power Query может сам определять типы CSV. Уберите преобразование даты из этого шага либо пересоздайте шаг с нужными типами. Начинайте с состояния, где ещё видны исходные символы: превращение уже неверной даты обратно в текст не восстанавливает оригинал.

Назовите текстовый столбец «Дата_исходная». Через контекстное меню создайте его дубликат «Дата_разобранная». Оставьте рядом номер исходной записи для сверки. Преобразовывайте только дубликат. Если работаете с XLSX, сначала выясните, хранится ли поле как текст или уже как дата: этот способ решает именно разбор текстового представления.

4. Задайте локаль для копии столбца

На «Дата_разобранная» выберите «Изменить тип → С использованием языкового стандарта» / Change Type → Using Locale. Укажите тип «Дата» и локаль, соответствующую источнику. Microsoft Support подтверждает, что настройка этого преобразования имеет приоритет над локалью книги и системы.

В учебном примере источник документированно использует dd/MM/yyyy: выбираем English (United Kingdom). Для подтверждённого MM/dd/yyyy подошла бы English (United States). При названиях месяцев учитывайте также язык текста. Если в одном столбце смешаны форматы разных источников, сначала разделите их по происхождению: единая локаль не разрешит неоднозначные строки.

5. Проверьте учебные строки независимо

Сделайте отдельный учебный файл с четырьмя записями: двумя датами из таблицы, невозможной датой и отсутствующим значением. Под пустым значением здесь понимается null после импорта. Не добавляйте учебные строки в рабочую выгрузку.

При американском порядке 03/04/2026 прочитается как 4 марта, а 17/04/2026 вызовет ошибку. Поэтому проверка только ошибок пропустит первую проблему. Для двух успешно разобранных дат добавьте отдельные столбцы дня, месяца и года через «Добавление столбца → Дата». Microsoft Learn рекомендует такую проверку частей даты: ожидаются дни 3 и 17, месяц 4, год 2026.

Учебный набор редакции, не образец выгрузки маркетплейса. Условие: день/месяц/год; отсутствующее значение уже представлено как null.
Исходный текстОжидаемый результатКонтроль
03/04/20263 апреля 2026День 3, месяц 4
17/04/202617 апреля 2026День 17, месяц 4
31/04/2026ОшибкаВ апреле нет 31-го
ОтсутствуетnullИсходный пропуск

6. Посчитайте строки, ошибки и пропуски

Учебный итог после правильного разбора: четыре строки, две даты, одна ошибка, один исходный пропуск. Преобразование типа не должно сокращать таблицу. Создайте отдельный проверочный запрос и примените к столбцу даты Keep Errors / «Сохранить ошибки»: Microsoft описывает эту команду как способ аудита. В основном запросе спорная запись остаётся прослеживаемой.

Не заменяйте ошибки на null, сегодняшнюю дату или соседнее значение. Это смешает повреждённую запись с отсутствующей датой. Сохраняйте причину и исходный текст до выяснения. Включите качество столбцов и переключите профилирование на весь набор данных: по умолчанию Microsoft указывает только первые 1 000 строк. Проверяйте также успешные значения — они могут иметь неверный смысл.

7. Проверьте календарное покрытие и время

Сравните минимальную и максимальную разобранные даты с ожидаемым диапазоном именно этого поля. Постройте число записей по дням и месяцам: появление марта в апрельском наборе требует разбора. Отсутствующий день может означать отсутствие операций или неполный файл; подтвердите причину исходником. Не удаляйте выходящие за диапазон строки до проверки правил отчёта.

Если поле содержит часы и минуты, сохраняйте тип «Дата/время», пока они нужны для проверки. Тип «Дата» времени не содержит. Локаль определяет прочтение текста, но не сообщает часовой пояс события. Проверьте его по описанию источника; при отсутствии подтверждения сохраните неопределённость. Перед группировкой по дням согласуйте пояс и проверьте записи около полуночи. Исходную отметку времени сохраняйте рядом.

8. Сохраните правило для следующей выгрузки

После загрузки на лист сверьте контрольные даты и количество строк ещё раз. Сохраните книгу с запросом и краткий протокол: формат источника, выбранная локаль, границы периода, число ошибок и пропусков. При следующем обновлении повторите проверки; новый формат или добавленные часы требуют пересмотра правила. Пока исключения не разобраны, обозначайте итог по дням как неполный.

Когда календарь проверен, переходите к сравнению периодов и товаров. Для этого в HelpStat есть «Внутренняя аналитика WB и Ozon» с разбором доступных показателей собственного кабинета. Исправление текстовых дат по этой инструкции выполняется в Excel и Power Query.

Источники и методика

Источники ниже помогают проверить определения и возможности отчётов. Методика разбора и учебные расчёты подготовлены редакцией HelpStat. Доступность отчётов и условия работы проверяйте в своём кабинете. Расчётные примеры в статье — учебные, а не результаты клиентов.

Как устроены материалы HelpStat

Все материалы блога
Следующий шаг — за вами

У каждого товара
есть точка роста.

Найдите свою с аналитикой HelpStat.

Команда HelpStat

Связаться с HelpStat