Отфильтровать данные Версия 1 (Python)

Группа действий: Офис


Описание

Действие отфильтровывает данные в указанной таблице и возвращает новую таблицу с отфильтрованными данными

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Контекст действия для работы с таблицей ods/xlsx

Robin.OpenSheetDoc


Да

Имя столбца

Наименование столбца, по которому будет отфильтрована таблица. Если поле не заполнено, то берется значение из поля «Индекс столбца»

Robin.String


Нет

Индекс столбца

Индекс столбца, по которому будет отфильтрована таблица. Индексация начинается с 0. Если заполнено поле «Имя столбца», то значение в поле «Индекс столбца» игнорируется. Значение по умолчанию равно «0»

Robin.Numeric


Нет

Критерий

Критерий фильтрации. Заполняется в формате «=значение», «<значение», «>значение», «>=значение», «<=значение» или «<>значение». Если значение поля не заполнено, то фильтрация будет установлена по значению «(Пусто)»

Robin.String


Нет

Результаты

Отфильтрованная таблица

Таблица после фильтрации

Robin.DataTable



Особые условия использования

Отсутствуют

Пример использования 

Задача: существует файл Книга1.xlsx c данными  , необходимо отфильтровать данные по условию: число>6 в столбце А, сохранить документ. 

Решение: воспользоваться действием "Открыть", "Отфильтровать данные", "Сохранить". 

Реализация:

  1. Собрать схему робота, состоящую из действий:

  2. Настроить параметр для действия "Открыть" (указать путь к файлу). 

      



  3. Настроить параметры для действия "Отфильтровать данные". 
    В поле "Контекст" указать созданный контекст в п.1
    В поле "Имя столбца  " указать значение = А.
    В поле "Критерий" указать выражение >6
    В поле "Результат" указать переменную "Таблица", заранее ее создав. 

  4. Настроить параметр для действия "Сохранить". 

    5. Запустить робота по кнопке "Старт" в верхней панели. 


Результат:

Программный робот отработал успешно. Данные отфильтрованы.



  • Нет меток