Поделиться через


Замена значений и ошибок

С помощью Power Query можно заменить одно значение другим значением, где бы это значение ни находилось в столбце. Можно найти команду "Заменить значения" :

  • В контекстном меню ячейки. Выберите и удерживайте ячейку (или щелкните правой кнопкой мыши), чтобы заменить выбранное значение в столбце другим значением.

    Снимок экрана: контекстное меню для замены выбранного значения.

  • В контекстном меню столбца.

    Снимок экрана: контекстное меню для замены выбранного столбца.

  • На вкладке "Главная " в группе "Преобразование ".

    Снимок экрана: заменить значения на вкладке

  • На вкладке "Преобразование " в группе "Любой столбец ".

    Снимок экрана, показывающий замену значений на вкладке

Операция замены значений имеет два режима:

  • Замените все содержимое ячейки: этот режим является поведением по умолчанию для нетекстовых столбцов, где Power Query ищет и заменяет полное содержимое ячейки. Этот режим можно включить для текстовых столбцов, выбрав параметр "Дополнительно " в диалоговом окне "Заменить значения ", а затем установите флажок "Совпадение всего содержимого ячейки ".
  • Замените экземпляры текстовой строки: это поведение по умолчанию для текстовых столбцов. Power Query ищет определенную текстовую строку во всех строках столбца и заменяет столько экземпляров найденной текстовой строки.

Дополнительные параметры доступны только в столбцах text типа данных. В этом наборе параметров используется параметр "Использовать специальные символы ".

Снимок экрана: дополнительные параметры замены значений с выбранной опцией специальных символов.

Замена всего содержимого ячейки

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

Снимок экрана: начальная таблица с -1 в первой строке столбца

Значение -1 в столбце " Цель продаж " является ошибкой в источнике и должно быть заменено стандартной целью продаж, определенной бизнесом для этих экземпляров, что составляет 250 000. Для этого выберите и удерживайте (или щелкните правой кнопкой мыши) значение -1 , а затем выберите "Заменить значения". Это действие открывает диалоговое окно «Заменить значения» с параметром «Значение для поиска», установленным на -1. Теперь все, что нужно сделать, — введите 250000 в поле "Заменить".

Снимок экрана: основные значения замены для нетекстового столбца.

Результат этой операции дает вам результат, который вы ищете.

Снимок экрана образца выходной таблицы после замены -1 на 250000 в первой строке столбца «Цель продаж».

Замена экземпляров текстовой строки

Продолжая предыдущую таблицу, предположим, что вы хотите удалить текстовую строку "Имя категории: " из столбца "Имя категории ". Для этого перейдите в группу "Преобразование " на вкладке "Главная " и выберите "Заменить значения". В диалоговом окне "Заменить значения", введите строку текста Category Name: (а затем пробел) в поле "Значение для поиска", оставьте поле "Заменить" пустым и затем нажмите "OK".

Снимок экрана: диалоговое окно

Результат этой операции дает таблицу на следующем рисунке.

Снимок экрана: таблица с именем категории: текст, удаленный из всех строк столбца

Замена ошибок

Для получения информации об обработке ошибок на уровне ячеек, включая замену ошибочных значений, перейдите к разделу "Обработка ошибок на уровне ячейки".