Числа и даты из разных выгрузок: как настроить локаль Power Query

Один поставщик прислал сумму 1 234,50, другой —1,234.50. Даты тоже отличаются:03/04/2026 может означать третье апреля или четвёртое марта. Автоматическое определение типа не знает договорённостей поставщика. В Power Query формат нужно задавать для конкретного источника и отдельно разбирать неоднозначные значения.

Установите формат источника

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

Для чисел проверьте десятичный разделитель, разделитель тысяч и вид пробела. Обычный и неразрывный пробел могут выглядеть одинаково. Очистку выполняйте по подтверждённому правилу, сохраняя исходный столбец рядом с результатом преобразования.

Задайте тип с использованием локали

В редакторе Power Query выберите столбец, изменение типа с использованием локали и культуру источника. Для отдельного запроса это превращается в Table.TransformColumnTypes с culture. Пример ниже рассчитан на английский американский формат даты и числа. FilePath или исходную таблицу надо задать в вашей книге.

Когда источники имеют разные форматы, удобнее привести каждый запрос к общим типам до добавления строк. Тогда итоговая таблица содержит даты и числа, а не смесь текстовых представлений.

Table.TransformColumnTypes(Source,
    {{"Date", type date}, {"Amount", type number}}, "en-US")

Оставьте ошибки видимыми

Для проблемных строк сохраните исходное значение, имя файла и причину. Массовая замена ошибок нулём превратит непрочитанную сумму в реальный нулевой платёж. Удаление ошибок уменьшит итог без объяснения. Сделайте отдельную таблицу исключений и сверяйте её при обновлении.

В контрольном наборе нужны дата с числом дня больше 12, неоднозначная дата и заведомо неверное значение. Первая помогает проверить порядок месяца и дня, вторая напоминает о необходимости договорённости, третья проверяет очередь ошибок.

Проверьте календарный и денежный итог

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

В примере дата 03/04/2026 в культуре en-US становится 4 марта. Если поставщик имел в виду 3 апреля, технически успешное преобразование даст неверный бизнес-результат. Поэтому правило формата должно храниться вместе с подключением к источнику.

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

Соберите обновляемый отчёт на практике

В курсе вы разберёте числа и даты с разной локалью, пустые значения и ошибки Power Query. Затем эти навыки используются при сборке обновляемых отчётов из нескольких выгрузок. Практика с контрольными результатами помогает проверять не только успешность преобразования, но и смысл получившихся сумм и периодов.

Откройте программу курса «Продвинутый Excel: Power Query, Power Pivot и автоматизация отчётов».

Начните с пробного урока о рабочей книге и первом запросе Power Query.

Для следующего этапа: объединение файлов из папки и обновление отчёта.

Продолжить на практике