Получить номера видимых строк Версия 1 (Python)

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


Описание

Действие записывает в коллекцию порядковые номера (индексы) видимых строк, которые есть в указанном столбце

Иконка действия

Параметры

Входные параметры

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

Имя столбца                    Имя столбца, к которому будет применяться действие. Если поле не заполнено, то столбец будет определен по значению из поля "Индекс столбца“

Индекс столбца               Порядковый номер столбца, к которому будет применяться действие. Нумерация начинается с 1

Выходные параметры

Результат                         Коллекция с порядковыми номерами видимых строк указанного столбца

Настройки

СвойствоОбязательноеОписаниеТип данных
Параметры
КонтекстДаКонтекст действия для работы с таблицей ods/xlsxТабличный документ открытой спецификации
Имя столбцаНет

Имя столбца, к которому будет применяться действие. Если поле не заполнено, то столбец будет определен по значению из поля "Индекс столбца“

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

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

Число
Результат
Результат
Коллекция с порядковыми номерами видимых строк указанного столбцаКоллекция

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

  1. Если видимые строки не будут найдены, то действие вернет пустую коллекцию.
  2. Идентификация столбца происходит по имени или индексу. Если пользователь укажет и имя, и индекс, то идентификация будет происходить именно по имени столбца.

Задача

Необходимо получить номера видимых строк в столбце "B".

Решение

Воспользоваться действиями "Открыть", "Получить номера видимых строк", "Получить значение по индексу".

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

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

    Для столбца "C" последней строкой будет 11, а не 13, как в самом длинном столбце - "A".

Результат

Программный робот отработал успешно.

Данные были скопированы с листа "Лист1" на лист "Лист2":