Отсортировать Версия 10 (Net)
Группа действий: Excel
Описание
Действие выполняет сортировку таблицы по столбцу.
Иконка
Параметры
Входные параметры
Контекст Контекст действия для работы с Excel-документом.
Имя столбца сортировки Наименование столбца, по которому будет проведена сортировка.
Индекс столбца сортировки Индекс столбца, по которому будет проведена сортировка.
Имя столбца начальной ячейки Имя столбца начальной ячейки (начало диапазона), от которой будет установлен диапазон сортировки.
Индекс столбца начальной ячейки Индекс столбца начальной ячейки (начало диапазона), от которой будет установлен диапазон сортировки.
Строка начальной ячейки Строка начальной ячейки, от которой будет установлен диапазон сортировки.
Имя столбца конечной ячейки Имя столбца конечной ячейки (конец диапазона), до которой будет установлен диапазон сортировки.
Индекс столбца конечной ячейки Индекс столбца конечной ячейки (конец диапазона), до которой будет установлен диапазон сортировки.
Строка конечной ячейки Строка конечной ячейки, до которой будет установлен диапазон сортировки.
Порядок Порядок сортировки.
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Контекст действия для работы с Excel-документом | Robin.Excel | Контекст excel | Да |
Имя столбца сортировки | Наименование столбца, по которому будет проведена сортировка. Если поле не заполнено то берется значение из поля „Индекс столбца сортировки“. Если поля наименование и индекс столбца сортировки не заполнены, то сортировка идет по первому столбцу в диапазоне. | Robin.String | Нет | |
Индекс столбца сортировки | Индекс столбца, по которому будет проведена сортировка. Если поле „Наименование столбца сортировки“ заполнено то значение этого поля игнорируется. Если поля наименование и индекс столбца сортировки не заполнены, то сортировка идет по первому столбцу в диапазоне. | Robin.Numeric | Нет | |
Имя столбца начальной ячейки | Имя столбца начальной ячейки (начало диапазона), от которой будет установлен диапазон сортировки. Если поле не заполнено, то берется значение из поля «Индекс столбца начальной ячейки». | Robin.String | Нет | |
Индекс столбца начальной ячейки | Индекс столбца начальной ячейки (начало диапазона), от которой будет установлен диапазон сортировки. Если поле не заполнено, то берется граница используемой области. | Robin.Numeric | Нет | |
Строка начальной ячейки | Строка начальной ячейки, от которой будет установлен диапазон сортировки. | Robin.Numeric | Нет | |
Имя столбца конечной ячейки | Имя столбца конечной ячейки (конец диапазона), до которой будет установлен диапазон сортировки. Если поле не заполнено, то берется значение из поля «Индекс столбца конечной ячейки». | Robin.String | Нет | |
Индекс столбца конечной ячейки | Индекс столбца конечной ячейки (конец диапазона), до которой будет установлен диапазон сортировки. Если поле не заполнено, то берется граница используемой области. | Robin.Numeric | Нет | |
Строка конечной ячейки | Строка конечной ячейки, до которой будет установлен диапазон сортировки. | Robin.Numeric | Нет | |
Порядок | Порядок сортировки. Меняется порядок только включенных в диапазон данных. Порядок данных в таблице, которые не были включены в диапазон сортировки, не меняется. Если установленный диапазон содержит данные одной колонки (например, от «А1» до «А10»), то сортировка данных происходит только в рамках данной колонки и установленного диапазона строк - параметры «Имя столбца сортировки» и «Индекс столбца сортировки» влияния на сортировку не оказывают. Если установленный диапазон содержит данные двух и более колонок (например, от «А1» до «C10»), то сортировка данных происходит по столбцу, указанному в параметрах «Имя столбца сортировки» или «Индекс столбца сортировки». Если параметры «Имя столбца сортировки» и «Индекс столбца сортировки» не заполнены, то сортировка идет по первому столбцу в диапазоне. | Robin.String | Нет |
Особые условия использования
Меняется порядок только включенных в диапазон данных.
Порядок данных в таблице, которые не были включены в диапазон сортировки, не меняется.
Если установленный диапазон (поля "Start cell row" и "End cell row") содержит данные:
- одной колонки (например, от "А1" до "А10"), то сортировка данных происходит только в рамках данной колонки и установленного диапазона строк. Параметр "Столбец" влияния на сортировку не оказывает.
- двух и более колонок (например, от "А1" до "C10"), то сортировка данных происходит по столбцу, указанному в параметре "Столбец". Если параметр "Столбец" не заполнен, то сортировка идет по первому столбцу в диапазоне.
Пример использования
Задача
Cуществует Excel-документ с таблицей:
Необходимо отсортировать список по алфавиту от А до Я.
Решение
Воспользоваться действиями "Открыть", "Отсортировать", "Сохранить".
Реализация
- Собрать схему робота, состоящую из действий:
- Заполнить параметры для действия "Открыть". В поле "Путь к файлу" указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.
- Заполнить параметры для действия "Сохранить". В параметре "Контекст" указать контекст Excel-документа.
- Запустить робота по кнопке "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
Сортировка выполнена верно.