Как заменить значения, соответствующие условию
В рецепте таблицы можно комбинировать фильтры с функцией Заполнить ячейки для применения условной логики и замены значений, соответствующих определенным критериям.
Когда фильтр активен и вы применяете функцию Заполнить ячейки, можно выбрать применение эффектов функции только к строкам, которые в данный момент отображаются фильтром. Все остальные строки остаются без изменений. Условие фильтра сохраняется как часть шага рецепта.
Допустим, вы готовите отчет о расходах, который содержит столбец Cost. Политика компании ограничивает возмещаемые расходы до 100 за единицу. Вы хотите заменить любое значение больше 100 на 100, чтобы обеспечить соблюдение этого максимума перед загрузкой данных в ваше приложение:
-
Нажмите кнопку Фильтр в заголовке таблицы или откройте меню столбца Cost и выберите Фильтровать столбец.
Откроется панель Добавить фильтр.
-
В строке фильтра установите для столбца значение Cost, выберите больше чем в качестве оператора и введите 100 в качестве значения.
-
Нажмите Применить.
Теперь в таблице отображаются только те строки, где значение в столбце Cost больше 100.
-
Щелкните заголовок столбца Cost, чтобы выбрать его.
-
На панели Функции выберите Заполнить ячейки в категории Общие.
-
В раскрывающемся списке Использовать с выберите Значение и введите 100 в поле Значение.
-
Нажмите Применить.
Добавлен новый шаг рецепта. Поскольку фильтр был активен при применении шага, обновляются только те строки, где значение Cost больше 100. Все остальные строки сохраняют свое исходное значение.
-
В заголовке таблицы нажмите Очистить все, чтобы удалить фильтр и отобразить полный набор данных.
Все расходы выше 100 были заменены на 100 в вашем наборе данных. Условие фильтра сохраняется как часть шага рецепта, поэтому оно будет применяться автоматически при каждом запуске рецепта.
В этом примере значения ограничиваются в одном столбце, но тот же метод работает с любым оператором, порогом или целевым значением. Вы также можете комбинировать несколько фильтров для создания более сложных условий перед применением функции Заполнить ячейки. Для получения дополнительной информации о фильтрах см. Фильтрация данных.