Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Отсортировать

...

Версия 10 (Net)

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

Сортирует данные в таблице.

Название действия в репозитории - Sort - RangeSort.

Image Removed

Настройки

...

Описание

Действие выполняет сортировку таблицы по столбцу

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

Image Added

Параметры и их настройки

Свойство

Свойство

Англ. наименованиеСтолбец
Column

Описание

Тип

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

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

Параметры

Контекст

Context

Уникальный идентификатор сеанса, к которому будет применено действиеИдентификатор контекста ExcelEXCEL_INSTANCEДа

Контекст действия для работы с Excel-документом

Robin.Excel

Контекст excel

Да

Имя столбца сортировки

Наименование столбца, по которому будет проведена сортировка

.Если столбец не указан

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

Robin.

СтрокаАНет

Начало диапазона

Start cell

String


Нет

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

Индекс столбца, по которому будет проведена сортировка. Если поле „Наименование столбца сортировки“ заполнено то значение этого поля игнорируется. Если поля наименование и индекс столбца сортировки не заполнены, то сортировка идет по первому столбцу в диапазоне

Robin.Numeric


Нет

Имя столбца начальной ячейки

Имя столбца начальной ячейки (начало диапазона)

Адрес начальной ячейки

, от которой будет установлен диапазон сортировки.

Заполнять в формате "ХY", где "Х" - это номер столбца, а "Y" - номер строки.

По умолчанию применяются границы используемой области из контекста.

Если поле не заполнено, то берется значение из поля «Индекс столбца начальной ячейки»

Robin.String


Нет

Индекс столбца начальной ячейки

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

Robin.Numeric


Нет

Строка начальной ячейки

Строка начальной ячейки, от которой будет установлен диапазон сортировки

Robin.Numeric


Нет

Имя столбца конечной ячейки

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

Robin.String


Нет

Индекс столбца конечной ячейки

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

Robin.Numeric


Нет

Строка конечной ячейки

Строка конечной ячейки, до которой будет установлен диапазон сортировки

Robin.Numeric


Нет

Порядок

Порядок сортировки. Меняется порядок только включенных в диапазон данных. Порядок данных в таблице, которые не были включены в диапазон сортировки, не меняется. Если установленный диапазон содержит данные одной колонки (например, от «А1» до «А10»), то сортировка данных происходит только в рамках данной колонки и установленного диапазона строк - параметры «Имя столбца сортировки» и «Индекс столбца сортировки» влияния на сортировку не оказывают. Если установленный диапазон содержит данные двух и более колонок (например, от «А1» до «C10»), то сортировка данных происходит по столбцу, указанному в параметрах «Имя столбца сортировки» или «Индекс столбца сортировки». Если параметры «Имя столбца сортировки» и «Индекс столбца сортировки» не заполнены, то сортировка идет по первому столбцу в диапазоне

Robin.String

СтрокаA1Нет

Конец диапазона

End cell

Адрес конечной ячейки, до которой будет установлен диапазон сортировки.

Заполнять в формате "ХY", где "Х" - это номер столбца, а "Y" - номер строки.

По умолчанию применяются границы используемой области из контекста.

СтрокаВ1000НетПорядокOrder

Порядок сортировки.

Выпадающий список:

  • от A до Я / по возрастанию
  • от Я до A / по убыванию

По умолчанию "от A до Я / по возрастанию"

Строкаот A до Я / по возрастанию


Нет

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

Меняется порядок только включенных в диапазон данных. 

...

  • одной колонки (например, от "А1" до "А10"), то сортировка данных происходит только в рамках данной колонки и установленного диапазона строк. Параметр "Столбец" влияния на сортировку не оказывает.
  • двух и более колонок колонок (например, от "А1" до "C10"), то сортировка то сортировка данных происходит по столбцу, указанному в параметре "Столбец". Если параметр "Столбец" не заполнен, то сортировка идет по первому столбцу в диапазоне.  

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

Задача

Cуществует : существует Excel-документ с таблицей стран Image Removedстран.
Image Added

Необходимо отсортировать список по алфавиту от А "От А до Я"

Решение

...

Реализация:

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

Реализация

  1. Собрать схему робота, состоящую из действий.
    Image Added
  2. Заполнить параметры для действия "Открыть".
    Image Added

  3. Заполнить параметры для действия "Отсортировать". 
    Image Added
  4. Заполнить параметры для действия "Сохранить". 
    image-2024-4-12_15-17-55.pngImage Added
  5. Запустить робота по кнопке "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.
Image Added
Сортировка выполнена верно.
Результат: Image Added