Что такое пользовательский порядок сортировки
Перейти к содержимому

Что такое пользовательский порядок сортировки

  • автор:

Что такое пользовательский порядок сортировки

На этом шаге мы рассмотрим особый порядок сортировки.

Сортировка чисел или упорядочение текстовых строк чаще всего выполняется по алфавиту. Однако в некоторых случаях бывает необходимо отсортировать данные особым образом. Например, если данные представляют собой названия месяцев, то желательно, чтобы они располагались не в алфавитном порядке, а в порядке возрастания номеров месяцев. Для выполнения такой сортировки можно использовать диалоговое окно Параметры сортировки , выбрав список, в соответствии с которым будет проводиться сортировка, из раскрывающегося списка Сортировка по первому ключу . По умолчанию в Excel определены четыре стандартных списка. Кроме того, пользователь может также определить собственные списки. Вот перечень стандартных списков в Excel .

  • Сокращенные названия дней недели: Пн, Вт, Ср, Чт, Пт, Сб, Вс.
  • Полные названия дней недели: Понедельник, Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье.
  • Сокращенные названия месяцев: Янв, Фев, Мар, Апр, Май, Июн, Июл, Авг, Сен, Окт, Ноя, Дек.
  • Полные названия месяцев: Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь.

Обратите внимание, что после сокращенных названий дней недели и месяцев нет точек. Если Вы будете использовать точки после этих сокращений, то они не будут опознаны и, следовательно, не будут верно отсортированы.

Иногда необходимо создать свой список. Например, у Вашей компании есть несколько магазинов, и Вам необходимо, чтобы они были размещены в определенном порядке (не алфавитном). Если Вы создадите пользовательский список, операция сортировки будет помещать элементы в том порядке, в котором они указаны в списке. Отсортировать данные по списку пользователя можно с помощью команды Данные | Сортировка . Чтобы указать, по какому именно списку отсортировать, щелкните на кнопке Параметры .

Для создания пользовательского списка используйте вкладку Списки диалогового окна Параметры , показанного на рисунке 1.

Рис.1. Вкладка Списки диалогового окна Параметры

Выберите опцию Новый список и введите все элементы по порядку в окно Элементы списка . Кроме того, можете импортировать список из диапазона ячеек с помощью кнопки Импорт .

Пользовательские списки учитываются также при работе в режиме автозаполнения ячеек. Например, если Вы вводите первый элемент пользовательского списка, а затем применяете средство Автозаполнение , Excel автоматически заполнит оставшиеся элементы.

На следующем шаге мы рассмотрим создание промежуточных итогов.

6.2. Пользовательский порядок сортировки

При сортировке списка по ключам пользовательский порядок сортировки устанавливается только для первого уровня (ключа). Предварительно необходимо составить список в команде меню Сервис, Параметры, вкладка Списки.

В параметрах сортировки могут также устанавливаться опции учета регистра букв (для расположения ранее прописных символов) и направление сортировки для перегруппировки столбцов.

Создайте пользовательский список:

1. В меню Сервис выберите команду Параметры, в появившемся окне откройте вкладку Списки.

2. В поле Элементы списка через запятую введите пользовательский список: Sony, Panasonic, LG, Viewsonic, Samsung.

3. Щелкните мышью кнопку Добавить, а затем кнопку Ok.

Выполните сортировку мониторов в пользовательском порядке, фирм — по возрастанию:

1. На листе «Компьютеры» установите курсор в любую ячейку списка.

2. В меню Данные выберите команду Сортировка.

3. В секции Сортировать по установите первый ключ сортировки, выбрав из списка имя поля «Монитор». Далее в секции Затем по установите второй ключ сортировки.

4. Щелкните по кнопке Параметры. В появившемся окне из списка выберите созданный ранее пользовательский список и щелкните по кнопке Ok.

5. Щелкните мышью по кнопке Ok.

6.3. Фильтрация списка командой Автофильтр

Фильтрация данных позволяет показать только записи с нужной информацией. Для поиска и отбора используются критерии, которые могут быть:

простыми (совпадающими со значением поля);

сравнивающими с использованием знаков отношений , =, <> и логических операций И, ИЛИ;

вычисляемыми, когда в условии записана формула (например, =F5/C5>=1000).

Команда Автофильтр используется для отбора информации по простым или одиночным сравнивающим критериям. Критерий отбора может содержать арифметические знаки отношений >, =, (не равно), а также логические операции И, ИЛИ. Можно использовать знаки подстановки: * (любое количество символов), ? (любой один символ).

Будут найдены данные

Совпадающие со словом «Москва»

Сортировка списка

Сортировка — это отображение списка объектов в заданном порядке.

  • Сортировка по умолчанию
  • Просмотр текущей сортировки списка
  • Сортировка по одному атрибуту. Направление сортировки
  • Настройка сортировки по нескольким атрибутам
  • Особенности сортировки и исключения

Сортировка по умолчанию

Список объектов по умолчанию сортируется по первому столбцу. Слева от названия столбца отображается индикатор направления сортировки .

Направление сортировки по умолчанию:

  • по возрастанию (по алфавиту в прямом порядке) — для колонок с атрибутами типа «Строка», «Ссылка на бизнес-объект», «Элемент справочника», «Гиперссылка», «Тип объекта», «Статус» и «Агрегирующий»;
  • по возрастанию — для колонок с атрибутами типа «Вещественное число», «Временной интервал»;
  • по убыванию — для колонок с атрибутами типа «Дата», «Дата/время», «Целое число»;
  • сначала ложь, потом истина — для колонок с атрибутами типа «Логический».

Просмотр текущей сортировки списка

Чтобы просмотреть параметры текущей сортировки списка объектов, нажмите кнопку «Сортировка» на панели управления списком. На экране откроется блок «Сортировать по:», в котором отображается атрибут или набор атрибутов, определяющих сортировку списка. Рядом с названием атрибута отображаются индикаторы порядка сортировки. Цветом выделен индикатор, соответствующий текущему порядку сортировки.

Сортировка списка по нескольким атрибутам выполняется в порядке отображения атрибутов в блоке «Сортировать по:», расположение столбцов в самом списке на очередность проведения сортировки не влияет, см. Настройка сортировки по нескольким атрибутам.

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

Чтобы отсортировать список по одному из атрибутов, нажмите на названии столбца списка объектов, по которому будет выполняться сортировка. Рядом с названием столбца отобразится индикатор направления сортировки . При первом нажатии сортировка выполняется в порядке возрастания (от А до Я, от 1 до 10 и далее)

Порядок сортировки текстовых атрибутов зависит от настройки базы данных, на которой развернуто приложение.

Чтобы изменить порядок сортировки, повторно нажмите на названии столбца. Индикатор направления сортировки изменит направление, сортировка будет выполнена в обратном порядке.

Сортировка по одному атрибуту отменяет предыдущую сортировку списка. Применение сортировки списка по одному атрибуту отменяет сортировку по нескольким атрибутам.

Настройка сортировки по нескольким атрибутам

Добавление нового атрибута для сортировки списка

Чтобы добавить новый атрибут для сортировки списка по нескольким атрибутам, выполните следующие действия:

  1. Чтобы развернуть блок настройки сортировки, нажмите кнопку «Сортировка» в панели управления списком и затем ссылку «изменить» в блоке «Сортировать по». На экране откроется форма «Настройка полей сортировки».
  2. Выберите название атрибута в списке «Атрибут» и нажмите иконку . В списке «Атрибут» выводятся атрибуты класса/типа объектов данного списка, входящие в группу атрибутов для отображения в списке. Группа атрибутов указывается при настройке списка. Новый атрибут отобразится на форме «Настройка полей сортировки».
  3. Чтобы указать порядок сортировки по возрастанию или по убыванию для атрибута, нажмите соответствующий индикатор рядом с атрибутом.
  4. Нажмите кнопку «Сохранить» на форме «Настройка полей сортировки». Форма настройки закроется, набор атрибутов для сортировки списка отобразится в блоке «Сортировать по:».

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

Чтобы настроить очередность выполнения сортировки списка по нескольким атрибутам, выполните следующие действия:

  1. Чтобы развернуть блок настройки сортировки нажмите кнопку «Сортировка» в панели управления списком и затем ссылку «изменить«. На экране откроется форма «Настройка полей сортировки».
  2. Очередность выполнения сортировки по столбцам устанавливается перемещением атрибутов с помощью стрелок «вверх» и «вниз». Очередность атрибутов сверху вниз соответствует очереди проведения сортировки — сначала список сортируется по верхнему столбцу, затем — по следующему и т.д.
  3. Нажмите кнопку «Сохранить» на форме «Настройка полей сортировки». Форма настройки закроется, набор атрибутов для сортировки списка отобразится в блоке «Сортировать по:», объекты в списке будут располагаться в заданной последовательности.

Удаление атрибута из набора атрибутов для сортировки

Чтобы удалить атрибут из набора атрибутов для сортировки, выполните следующие действия:

  1. Чтобы развернуть блок настройки сортировки нажмите кнопку «Сортировка» в панели управления списком и затем ссылку «изменить». На экране откроется форма «Настройка полей сортировки».
  2. Чтобы удалить атрибут из набора для сортировки, нажмите иконку «Удалить» в строке с названием атрибута.
  3. Нажмите кнопку «Сохранить» на форме «Настройка полей сортировки». Форма настройки закроется, набор атрибутов для сортировки списка отобразится в блоке «Сортировать по:», объекты в списке будут располагаться в заданной последовательности.

Изменение направления сортировки

Чтобы изменить порядок сортировки по возрастанию /по убыванию, в блоке «Сортировать по:» нажмите:

  • на индикатор направления сортировки по возрастанию или по убыванию, рядом с названием столбца;
  • на самом названии столбца.

Порядок отображения объектов в списке изменится.

Чтобы отменить сортировку списка по нескольким полям, в блоке «Сортировать по:» нажмите ссылку «сбросить«.

Настроенная ранее сортировка списка будет отменена, список будет отсортирован по правилам сортировки по умолчанию, см. Сортировка по умолчанию.

Особенности сортировки и исключения

Сортировка по атрибутам типа «Элемент справочника» и «Набор элементов справочника» выполняется по названию значения атрибута (значение параметра «Сортировка списка» не влияет).

Сортировка не проводится (исключения)

Сортировка не проводится по столбцам, содержащим:

  • вычислимый атрибут;
  • атрибут типа «Набор ссылок на бизнес–объекты», «Обратная ссылка», «Текст», «Текст в формате RTF», «Текст с подсветкой синтаксиса», «Файл», «Набор типов класса», «Набор элементов справочника», «Счетчик времени», «Счетчик времени (обратный)»;
  • атрибут типа «Строка» в представлении для отображения «пароль»;
  • атрибут «Папки» (folders);
  • атрибуты класса «Сотрудник» (employee) : «Активный» (isEmployeeActive), «Группы пользователей сотрудника» (employeeSecGroups), «Группы пользователей сотрудника, отдела, команд» (all_Group), «Исполнитель» (perform) и «Пароль» (password).

Заметили ошибку в тексте или встретили неоднозначное и недостаточно понятное описание? Выделите фрагмент текста и нажмите Ctrl + Enter.

Все права защищены. Никакая часть этого руководства не может быть воспроизведена или обработана в системах обработки данных, скопирована или использована в других документах без письменного уведомления компании NAUMEN .

Информация, содержащаяся в этом руководстве, может быть изменена компанией NAUMEN без предварительного уведомления. Компания NAUMEN не гарантирует отсутствия ошибок или опечаток в этом руководстве.

Свойство «Порядок сортировки»

Свойство SortOrder (Порядок сортировки) позволяет задать порядок сортировки для полей и выражений в отчете. Например, при печати списка поставщиков может потребоваться отсортировать записи в алфавитном порядке по названию компании. Свойство имеет значение типа Boolean, доступное для чтения или записи.

выражение.SortOrder

Выражение Обязательный. Выражение, возвращающее один из объектов в списке Применяется к.

Замечания

Свойство SortOrder может принимать следующие значения:

Visual Basic

(Значение по умолчанию.) Сортирует значения по возрастанию (от А до Я, от 0 до 9).

Сортирует значения по убыванию (от Я до А, от 9 до 0).

Примечание: Свойство SortOrder можно задать с помощью области «Группировка, сортировка и итоги», макроса или кода Visual Basic для приложений (VBA).

В Visual Basic значение свойства SortOrder можно задать в режиме конструктора, макета или в процедуре обработки события Open (Открыть) отчета с помощью свойства GroupLevel (Уровень группировки).

Пример

В следующем примере для первого уровня группировки в отчете Product Summary задается порядок сортировки по возрастанию.

Reports(«Product Summary»).GroupLevel(0).SortOrder = False

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *