Исполнить формулу в области / Run formula in area
Группа действий: Excel
Действие позволяет исполнить формулу в выбранном диапазоне в Excel-документе.
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Контекст действия для работы с Excel-документом | Robin.Excel | Контекст excel | Да |
Начальная строка | Номер строки, начиная с которой будет применена формула. | Robin.Numeric | Нет | |
Имя начального столбца | Имя столбца, начиная с которого будет применена формула. Если поле не заполнено, то берется значение из поля «Индекс начального столбца». | Robin.String | Нет | |
Индекс начального столбца | Индекс столбца, начиная с которого будет применена формула. Если поле не заполнено, то будет взята начальная граница используемой области. | Robin.Numeric | Нет | |
Конечная строка | Номер строки, до которой будет применена формула. | Robin.Numeric | Нет | |
Имя конечного столбца | Имя столбца, до которого будет применена формула. Если поле не заполнено, то берется значение из поля «Индекс конечного столбца». | Robin.String | Нет | |
Индекс конечного столбца | Индекс столбца, до которого будет применена формула. Если поле не заполнено, то будет взята конечная граница используемой области. | Robin.Numeric | Нет | |
Формула | Формула, которая будет применена к указанному диапазону. Формула начинается с символа «=». | Robin.String | Да | |
Локальный язык | Если значение «true», то формула будет прочитана на локальном языке, иначе – на английском. | Robin.Boolean | true | Нет |
Регистр | Если значение «true», то формула остается без изменений, иначе – все буквы станут заглавными. | Robin.Boolean | true | Нет |
Пропустить скрытые | Если значение «true», то ко скрытым ячейкам не будет применена формула. | Robin.Boolean | true | Нет |
Особые условия использования
- В объединенной ячейке тоже посчитается формула.
- Если указан диапазон только из скрытых ячеек, а поле "Пропустить скрытые" - true, то ** ошибки не будет. Действие просто не применит формулу нигде. Если только часть диапазона скрыта, формула применится к доступным ячейкам.
- Если необязательные поля области не заполнены, формула будет применена для всей используемой области листа.
- Если диапазон поиска не будет ограничен столбцами, то формула будет применена для всех столбцов используемой области в диапазоне указанных строк.
- Приоритет отдается полю "Имя столбца", если заполнены оба поля "Имя столбца" и "Индекс столбца".
- Если заполнен только начальный индекс строки/столбца, то диапазон будет начинаться этим индексом и оканчиваться последней строкой/столбцом области данных.
- Если заполнен только конечный индекс строки/столбца, то диапазон будет начинаться первой строкой/столбцом области данных и оканчиваться этим индексом.
- Чтобы выбрать только 1 строку/колонку, нужно и в имени/индексе начального и в имени/индексе конечного указать одно и то же.
Робот вернет ошибку, если:
- отрицательные индексы строк или 0;
- имя столбца введено некорректно.
Робот НЕ вернет ошибку, если:
- выбран диапазон за пределами рабочей области таблицы, просто заполнит ячейки в указанном диапазоне, таким образом.
Пример использования
Задача: исполнить формулу для диапазона ячеек в Excel.
Решение: воспользоваться действиями "Открыть", "Исполнить формулу в области", "Сохранить".
Реализация:
- Собрать схему робота, состоящую из действий:
- Настроить параметры для действия "Открыть".
- Настроить параметры для действия "Исполнить формулу в области".
- Настроить параметры для действия "Сохранить".
- Нажать на кнопку "Старт" в верхней панели.
Результат:
Программный робот отработал успешно.