FormulaCamp
Пройдено
9. Power Query · Источники, ошибки и M · 20 мин

7. Power Query: обработка ошибок

Урок 7 из 8
Задание 1 из 3
  1. Создайте запрос из «Поставки» и смените тип «Кол-во» и «Цена» на «Десятичное число».

Теория урока

После смены типа текст, который не стал числом или датой, превращается в Error. В Excel ошибка в запросе — это пустая ячейка или сообщение при загрузке, поэтому ошибки обрабатывают явно:

  • Заменить ошибки (правый клик по столбцу) — подставить значение, например 0: Table.ReplaceErrorValues;
  • Удалить ошибки — убрать строки, где в столбце ошибка: Table.RemoveRowsWithErrors;
  • Заменить значения — исправить текст до смены типа (например, «двенадцать» → «12»);
  • в языке M ошибки ловят выражением try … otherwise …: each try Number.From([Цена]) otherwise 0.

Решайте осознанно: неизвестную цену можно заменить нулём (и пометить), а строку без количества — удалить, потому что она искажает итоги.

В тренажёре редактор Power Query — под таблицей: выберите источник, добавляйте шаги кнопкой «+ Шаг», смотрите результат после каждого шага (щёлкните шаг в списке «Примененные шаги») и формулу шага на языке M. Ошибочный шаг удаляется кнопкой «Удалить последний шаг».

Практика — в Pro

Живая таблица, проверка заданий и файлы .xlsx во всех 170 уроках. Прогресс хранится в этом браузере; синхронизация между устройствами появится позже.