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

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

  • автор:

Создание пользовательского порядка сортировки

Если нужно отсортировать некоторое множество названий в определенном неалфавитном порядке, то можно задать пользова­тельский порядок сортировки. Для этого необходимо: 1.Выполнись меню Сервис команду Параметры. 2.Щелкнуть вкладку Списки и в списке с названием Списки выбрать НОВЫЙ СПИСОК. 3 В секции Элементы списка ввести элементы списка в том порядке, который будет использоваться при сортировке, помещая каждый элемент на новой строке или отделяя их друг от друга запя­тыми. 4. Щелкнуть кнопку ОК. Чтобы при сортировке использовать пользовательский спи­сок, выполнить меню Данные команду Сортировка, щелкнуть кноп­ку Параметры, а затем раскройте список поля Порядок сортиров­ки по первому ключу и выберите нужный список.

Использование фильтров для анализа списков

Отфильтровать список — значит скрыть все строки за исклю­чением тех, которые удовлетворяют заданным условиям отбора. Excel предоставляет две команды: Автофильтр — для простых ус­ловий отбора и Расширенный фильтр — для более сложных крите­риев.

Команда Автофильтр

  1. Выделить любую ячейку в списке.
  2. Выбрать из меню Данные подменю Фильтр команду Ав­тофильтр.
  3. Ехсеl выведет кнопки со стрелками (кнопки автофильтра) рядом с каждым заголовком столбца. Щелчок по кнопке со стрелкой рядом с заголовком столбца раскрывает список значений, которые можно использовать для задания условий отбора строк. Если вы­брать из списка (Условие. ), то выведется диалоговое окно сле­дующего вида:

Пользователь может задать одно или два условия отбора в этом диалоговом окне и выбрать любой из операторов сравнения из раскрывающихся списков в левой части. При этом можно использо­вать для наложения условий отбора данных переключатели: И ли­бо ИЛИ.

• «И» соответствует отбору при выполнении обоих условий

• «ИЛИ» соответствует отбору при выполнении любого из двух условий.

Excel скрывает все строки, которые не удовлетворяют усло­виям отбора.

Удаление автофильтра

Чтобы удалить автофильтр для конкретного столбца, рас­кройте соответствующий список автофильтра и выберите в нем (Все). Чтобы удалить все примененные автофильтры, выполните меню Данные команду Фильтр и затем Показать все. Для удале­ния всех автофильтров и их кнопок выполните меню Данные ко­манду Фильтр выберите команду Автофильтр.

Расширенный фильтр

Если нужно отобранные строки скопировать в другую часть рабочего листа или в другой лист, то рекомендуется использовать команду Расширенный фильтр. В отличие от команды Авто­фильтр она позволяет задать три или больше условия для кон­кретного столбца с использованием логического оператора ИЛИ, а также задать условия с этим логическим оператором для несколь­ких столбцов. Можно задать также вычисляемые условия.

Применение команды Расширенный фильтр предполагает следующие действия:

1. Вставьте несколько пустых строк в верхней части рабочего листа, освободив место для диапазона критерия условий отбора. Диапазон критерия должен содержать по крайней мере две строки.

2. В первую строку скопируйте заголовки столбцов из списка для обеспечения точности. Во вторую и последующие строки введи­те условия отбора. Например,

>=50000 ниже соответствующего этому условию заголовка или

или задать текстовое условие, чтобы найти строки, содержащие только фамилию Попов

В диапазоне условий можно ввести любое количество усло­вий. Excel интерпретирует их в соответствии со следующими прави­лами:

• условия на одной строке считаются соединенными логическим оператором И;

• условия на разных строках считаются соединенными логическим оператором ИЛИ.

3. Выделите весь список, чтобы указать исходный диапазон.

4. Выполните меню Данные команду Фильтр и выберите Расширенный фильтр. Появится следующее диалоговое окно:

5. Щелкните мышью в поле с названием Диапазон критери­ев и выделите область с созданным диапазоном критериев.

6. Установите флажок в поле Скопировать результат в дру­гое место, чтобы отобранные строки вывелись в требуемом месте.

7. Щелкните в поле Поместить результат в диапазон и для задания этого диапазона просто щелкните на пустой ячейке.

8. Щелкните кнопку ОК.

Сортировка данных с помощью настраиваемых списков

С помощью встроенных настраиваемых списков вы можете сортировать данные по дням недели или месяцам года. При желании вы можете создавать собственные настраиваемые списки для сортировки по любым другим параметрам, которые трудно сортировать по алфавиту (например, высокий, средний и низкий или S, M, L, XL).

Настраиваемые списки позволяют сортировать данные листа по месяцам доставки или по приоритету.

Пример таблицы

Сортировка по дням недели или месяцам года с помощью встроенного настраиваемого списка

Выполните указанные ниже действия:

    Выделите столбцы для сортировки.

Примечание: Для получения наилучшего результата у каждого столбца должен быть заголовок.

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

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

    Пример настраиваемого списка

    1. В столбце листа введите значения, по которым нужно выполнять сортировку. Расположите их нужным образом, определяющим порядок сортировки (от верхней ячейки к нижней). Например:
    2. Выделите все ячейки в этом списке и выберите Файл >Параметры >Дополнительно.
    3. Прокрутите страницу вниз до раздела Общие и нажмите кнопку Изменить списки.

    Изменение настраиваемых списков

  • В окне Списки нажмите кнопку Импорт. Импорт настраиваемого списка
  • Совет: Короткий список, который содержит значения «Высокий», «Средний» и «Низкий», возможно, проще ввести непосредственно в поле Элементы списка окна Списки.

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

    Пользовательская сортировка в Excel

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

    Иногда можно столкнуться с тем, что стандартные инструменты сортировки в Excel не способны сортировать данные в необходимом порядке. К счастью, Excel позволяет создавать настраиваемый список для собственного порядка сортировки.

    Создание пользовательской сортировки в Excel

    В примере ниже мы хотим отсортировать данные на листе по размеру футболок (столбец D). Обычная сортировка расставит размеры в алфавитном порядке, что будет не совсем правильно. Давайте создадим настраиваемый список для сортировки размеров от меньшего к большему.

    1. Выделите любую ячейку в таблице Excel, которому необходимо сортировать. В данном примере мы выделим ячейку D2.Пользовательская сортировка в Excel
    2. Откройте вкладку Данные, затем нажмите команду Сортировка.Пользовательская сортировка в Excel
    3. Откроется диалоговое окно Сортировка. Выберите столбец, по которому Вы хотите сортировать таблицу. В данном случае мы выберем сортировку по размеру футболок. Затем в поле Порядок выберите пункт Настраиваемый список.Пользовательская сортировка в Excel
    4. Появится диалоговое окно Списки. Выберите НОВЫЙ СПИСОК в разделе Списки.
    5. Введите размеры футболок в поле Элементы списка в требуемом порядке. В нашем примере мы хотим отсортировать размеры от меньшего к большему, поэтому введем по очереди: Small, Medium, Large и X-Large, нажимая клавишу Enter после каждого элемента.Пользовательская сортировка в Excel
    6. Щелкните Добавить, чтобы сохранить новый порядок сортировки. Список будет добавлен в раздел Списки. Убедитесь, что выбран именно он, и нажмите OK.Пользовательская сортировка в Excel
    7. Диалоговое окно Списки закроется. Нажмите OK в диалоговом окне Сортировка для того, чтобы выполнить пользовательскую сортировку.Пользовательская сортировка в Excel
    8. Таблица Excel будет отсортирована в требуемом порядке, в нашем случае — по размеру футболок от меньшего к большему.Пользовательская сортировка в Excel

    Сортировка в Excel по формату ячейки

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

    1. Выделите любую ячейку в таблице Excel, которому необходимо сортировать. В данном примере мы выделим ячейку E2.Пользовательская сортировка в Excel
    2. Откройте вкладку Данные, затем нажмите команду Сортировка.Пользовательская сортировка в Excel
    3. Откроется диалоговое окно Сортировка. Выберите столбец, по которому Вы хотите сортировать таблицу. Затем в поле Сортировка укажите тип сортировки: Цвет ячейки, Цвет шрифта или Значок ячейки. В нашем примере мы отсортируем таблицу по столбцу Способ оплаты (столбец Е) и по цвету ячейки.Пользовательская сортировка в Excel
    4. В поле Порядок выберите цвет для сортировки. В нашем случае мы выберем светло-красный цвет.Пользовательская сортировка в Excel
    5. Нажмите OK. Таблица теперь отсортирована по цвету, а ячейки светло-красного цвета располагаются наверху. Такой порядок позволяет нам четко видеть неоплаченные заказы.Пользовательская сортировка в Excel

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

    На этом шаге мы рассмотрим параметры этого метода и пример его использования .

    Сортировка позволяет выстраивать данные в лексикографическом порядке по возрастанию или убыванию. Метод Sort осуществляет сортировку строк списков и баз данных, а также столбцов рабочих листов с учетом до трех критериев, по которым производится сортировка. Сортировка данных вручную совершается с использованием команды Данные | Сортировка (Data | Sort) .

    Объект.Sort(key1, order1, key2, order2, key3, order3, header, orderCustom, _ matchCase, orientation)

    • xlAscending (возрастающий порядок);
    • xlDescending (убывающий порядок).

    • xlAscending (возрастающий порядок);
    • xlDescending (убывающий порядок).

    • xlAscending (возрастающий порядок);
    • xlDescending (убывающий порядок).

    • xlYes (первая строка диапазона содержит заголовок, который не сортируется);
    • xlNo (первая строка диапазона не содержит заголовок, по умолчанию считается данное значение);
    • xlGuess ( Excel решает, имеется ли заголовок).

    • xlTopToBottom (сортировка осуществляется сверху вниз, т.е. по строкам);
    • xlLeftToRight (слева направо, т.е. по столбцам).

    Например, диапазон А1:С20 рабочего листа Лист1 сортируется следующей командой в порядке возрастания так, что первоначальная сортировка происходит по первому столбцу этого диапазона, а второстепенная — по второму.

    Worksheets("Лист1").Range("Al:C20").Sort _ key1:=Worksheets("Лист1").Range("Al"), _ key2:=Worksheets("Лист1").Range("B1")


      Выделяем диапазон A1:G13 , содержащий записи базы данных о туристах, которые должны быть отсортированы (рисунок 1).

    Рис.1. Сортируемый список

    В методе Sort за диапазон с записями, подлежащими сортировке, отвечает объект, к которому применяется метод. В данном случае метод Sort надо применить к диапазону R ange(«A1:G13») .

    Рис.2. Диалоговое окно Сортировка диапазона

    • Выбор в списках Сортировать по (Sort by) , Затем по (Then by) и В последнюю очередь, по (Then by) определяют поля, используемые для фильтрации списка.
    • Переключатели по возрастанию (Ascending) и по убыванию (Descending) , расположенные рядом с каждым раскрывающимся списком, определяют порядок сортировки.
    • Записи для идентификации полей, выводимые в раскрывающихся списках, определяются группой Идентифицировать диапазон данных по (My list has) . Если в этой группе выбран переключатель подписям (первая строка диапазона) (Header row) , то в раскрывающихся списках выводятся тексты из первых строк диапазонов. Если выбран переключатель обозначениям столбцов листа (No header row) , то выводятся названия столбцов.

    Range ("Al:G13").Sort key1:=Range ("D2"), _ order1:=xlAscending, key2:=Range("E2") , _ order2:=xlAscending, header:= xlYes

    Рис.3. Результат сортировки

    На следующем шаге мы рассмотрим метод Subtotal .

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

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