Сортировка и фильтрация
Иногда таблицы могут содержать довольно большое количество данных, причем эти данные зачастую будут представлены в виде списка. В таком случае, очень помогают в работе такие инструменты, как сортировка списков и их фильтрация. Но, при этом список должен быть оформлен определенным образом, в противном случае инструменты сортировки и фильтрации работать не будут.
Как правило, список состоит из записей (строк) и полей (столбцов). Столбцы должны содержать однотипные данные. Список не должен содержать пустых строк или столбцов. Если в списке присутствуют заголовки, то они должны быть отформатированы другим образом, нежели остальные элементы списка.
Сортировка списков
Сортировка или упорядочивание списков значительно облегчает поиск информации. После сортировки записи отображаются в порядке, определенном значениями столбцов (по алфавиту, по возрастанию/убыванию цены и пр.).
Сделайте небольшой список для тренировки.
Выделите его.
Нажмите кнопку "Сортировка и фильтр" на панели "Редактирование" ленты "Главная".
![Сортировка и фильтр Excel](img/2007/lsn027_1.jpg)
Выберите "Сортировка от А до Я". Наш список будет отсортирован по первому столбцу, т.е. по полю ФИО.
![Сортировка от А до Я Excel](img/2007/lsn027_2.jpg)
Если надо отсортировать список по нескольким полям, то для этого предназначен пункт "Настраиваемая сортировка..".
![Настраиваемая сортировка](img/2007/lsn027_3.jpg)
Сложная сортировка подразумевает упорядочение данных по нескольким полям. Добавлять поля можно при помощи кнопки "Добавить уровень".
![Добавить уровень](img/2007/lsn027_4.jpg)
В итоге список будет отсортирован, согласно установленным параметрам сложной сортировки.
![](img/2007/lsn027_5.jpg)
Если надо отсортировать поле нестандартным способом, то для этого предназначен пункт меню "Настраиваемый список.." выпадающего списка "Порядок".
Перемещать уровни сортировки можно при помощи кнопок "Вверх" и "Вниз".
Не следует забывать и о контекстном меню. Из него, также, можно настроить сортировку списка. К тому же есть такие интересные варианты сортировки, связанные с выделением того или иного элемента таблицы.
![](img/2007/lsn027_6.jpg)
Фильтрация списков
Основное отличие фильтра от упорядочивания - это то, что во время фильтрации записи, не удовлетворяющие условиям отбора, временно скрываются (но не удаляются), в то время, как при сортировке показываются все записи списка, меняется лишь их порядок.
Фильтры бывают двух типов: обычный фильтр (его еще называют автофильтр) и расширенный фильтр.
Для применения автофильтра нажмите ту же кнопку, что и при сортировке - "Сортировка и фильтр" и выберите пункт "Фильтр" (конечно же, перед этим должен быть выделен диапазон ячеек).
![Фильтрация списков](img/2007/lsn027_7.jpg)
В столбцах списка появятся кнопки со стрелочками, нажав на которые можно настроить параметры фильтра.
![](img/2007/lsn027_8.jpg)
Поля, по которым установлен фильтр, отображаются со значком воронки. Если подвести указатель мыши к такой воронке, то будет показано условие фильтрации.
![](img/2007/lsn027_9.jpg)
Для формирования более сложных условий отбора предназначен пункт "Текстовые фильтры" или "Числовые фильтры". В окне "Пользовательский автофильтр" необходимо настроить окончательные условия фильтрации.
![](img/2007/lsn027_10.jpg)
При использовании расширенного фильтра критерии отбора задаются на рабочем листе.
Для этого надо сделать следующее.
Скопируйте и вставьте на свободное место шапку списка.
В соответствующем поле (полях) задайте критерии фильтрации.
![](img/2007/lsn027_11.jpg)
Выделите основной список.
Нажмите кнопку "Фильтр" на панели "Сортировка и фильтр" ленты "Данные".
На той же панели нажмите кнопку "Дополнительно".
![](img/2007/lsn027_12.jpg)
В появившемся окне "Расширенный фильтр" задайте необходимые диапазоны ячеек.
![Расширенный фильтр](img/2007/lsn027_13.jpg)
В результате отфильтрованные данные появятся в новом списке.
![](img/2007/lsn027_14.jpg)
Расширенный фильтр удобно использовать в случаях, когда результат отбора желательно поместить отдельно от основного списка.