Меню

Как в excel сделать фильтр на каждый столбец? Используем автофильтр в Excel Как отфильтровать данные в excel.

Обзоры

Фильтрация данных Excel помогает быстро задать условия для тех строк, которые необходимо отображать, а остальные строки, не подходящие под данные условия, скрыть.

Фильтр устанавливается на заголовки и подзаголовки таблиц; главное, чтобы ячейки, на которые будет устанавливаться фильтр, не были пустыми. А располагается он в меню книги Excel на вкладке «Данные», раздел «Сортировка и фильтр»:

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

Фильтры в Excel позволяют осуществить сортировку. Помните о том, что если Вы выделили не все столбцы таблицы, а только некоторую часть, и примените сортировку, то данные собьются.

«Фильтр по цвету» позволяет выбрать в столбце строки, имеющие определенный цвет шрифта или заливки. Можно выбрать только один цвет.

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

В нем можно задать следующие условия:

  • Условия «равно» и «не равно» пояснений не требуют, т.к. с ними все предельно ясно;
  • «больше», «меньше», «больше или равно» и «меньше или равно». Как строки можно сравнить друг с другом? Чтобы это понять, вспомните, каким образом Excel выполняет сортировку. Т.е. чем дальше в списке сортировки будет находиться строка, чем больше ее значение. Следующие утверждения являются истинными (верными): A<Б; АА>А; А<=Я; 5 яблок < апельсин.
  • «начинается с», «не начинается с», «заканчивается на», «не заканчивается на», «содержит» и «не содержит». В принципе, условия говорят сами за себя и в качестве значений могут принимать символ либо набор символов. Обратите на подсказку в окне, расположенную ниже всех условий (пояснения будут дальше).

В случае необходимости можно задать 2 условия, используя логическое «И» либо «ИЛИ».

В случае выбора «И» должны выполняться все условия. Следите за тем, чтобы условия не исключали друга, например «<Значение И >Значение», т.к. ничто в один и тот же момент не может быть и больше, и меньше одного и того же показателя.

При использовании «ИЛИ» должно соблюдаться хотя бы одно из заданных условий.

В самом конце окна пользовательского автофильтра приведена подсказка. Первая ее часть: «Знак вопроса ""?"" обозначает один любой знак …». Т.е. при проставлении условий, когда нельзя точно определить символ в конкретном месте строки, подставьте на его место «?». Примеры условий:

  • Начинается с «?ва» (начинается с любого символа за которым следуют символы «ва») вернет результаты: «Иванов», «Иванова», «кварц», «сват» и другие строки, подходящие под условие;
  • Равно «???????» – вернет в результате строку, которая содержит 7 любых символов.

Вторая часть подсказки: «Знак ""*"" обозначает последовательность любых знаков». Если в условии невозможно определить, какие символы и в каком количестве должны находиться в строке, то вместо них подставьте «*». Примеры условий:

  • Заканчивается на «о*т» (заканчивается символами «о», после которого идет любая последовательность символов, затем символ «т») вернет результат: «пот», «торт», «оборот» и даже такой – «рвнщуооовиунистврункт».
  • Равно «*» – вернет строку, которая содержит хотя бы один символ.

Помимо текстовых фильтров бывают «Числовые фильтры», которые в основном принимают те же самые условия, что и текстовые, но имеют и дополнительные, относящиеся только к числам:

  • «Выше среднего» и «Ниже среднего» – возвращает значения, которые выше и ниже среднего значения соответственно. Среднее значение рассчитывается, исходя из всех числовых значений списка столбца;
  • «Первые 10…» – клик по данному пункту вызывает окно:

Здесь можно задать какие элементы выводить первые из наибольших или первые из наименьших. Также, какое количество элементов вывести, если в последнем поле выбран пункт «элементов списка». Если же выбран пункт «% от количества элементов», второе значение задает данный процент. Т.е. если в списке 10 значений, то будет выбрано самое высокое (или самое низкое) значение. Если в списке 1000 значений, то либо первые, либо последние 100.

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

Первый – автофильтр, предназначен для наиболее простых операций – выделение записей с конкретным значением (например, только выделение только записей, относящихся к Леброну Джеймсу), данных, лежащих в определенном диапазоне (или выше среднего или первую десятку) или ячеек/шрифтов определенного цвета (кстати, очень удобно). Соответственно, пользоваться им очень просто. Вам достаточно выделить те данные, которые вы хотите видеть отфильтрованными. Потом команда «Данные»/ «Фильтр». На каждой верхней ячейке верхней таблицы появится флажок списка, там уже легко разобраться с каждой командой, освоить просто и объяснять, я надеюсь, дальше не нужно, только нюансы использования автофильтра:

1) Работает только с неразрывным диапазоном. Два разных списка на одном листе отфильтровать уже не получится.

2) Самая верхняя строчка таблица автоматически назначается заголовком и в фильтрации не участвует.

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

Практическое применение в работе: например, вы работаете по этому списку, чтобы найти ошибку или проверить данные. После применения автофильтра можно поочередно проходить всю таблицу, последовательно отмечая те данные, которые уже просмотрены. Кнопками «Очистить» и «Применить повторно» определяется вид таблицы после применения условий. Потом, после окончания работы с таблицей можно вернуть шрифты обратно в первоначальный вид, не меняя самих данных. Кстати, некоторых смущает факт пропадания всех записей в таблице после применения каких-либо условий. Ну что ж, посмотрите внимательней, вы задали условия, при которых нет записей, удовлетворяющих этим условиям. Факт того, что таблица отфильтрована – выделение синим цветом номеров строк таблицы.

Теперь, переходим к расширенному фильтру. Он отличается от автофильтра более тонкой настройкой, но и большим выбором при фильтрации данных. В частности:

1) Задает столько условий, сколько необходимо.

2) Позволяет выделить ячейки с уникальными (неповторяющимися) данными. Это часто бывает нужно в работе с данными и опция отлично справляется с проблемой.

3) Позволяет копировать результат фильтра в отдельное место, не трогая основной массив.

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

Примеры условий:

1) ‘L*’ – ячейки начинающиеся с L

2) ‘>5’ - данные больше 5

Если вы удаляете из отфильтрованной таблицы строки, то они удалятся, не прихватывая с собой соседей. Т.е. если таблица отфильтрована и показывает строчки с 26-29 и 31-25, выделение всех строк и их удаление не повлечет удаление строчки 30. Это удобно, лично я часто пользуюсь этим при написании макросов. Какое преимущество это дает – часто нам достаются таблицы, которые надо привести в рабочий вид, т.е. удалить, например пустые строки. Что мы делаем: применяем фильтр к таблице, показывая только те строки, которые нам не нужны, затем удаляем всю таблицу, включая заголовок. Удаляются ненужные строки и заголовок, при этом таблица не имеет пробелов и составляет единый диапазон. А строку заголовков можно добавить простой операций копирования из загодя заготовленной области. Почему это важно при написании макросов? Неизвестно, с какой строки начинаются нежелательные данные и непонятно, с какой строки их начать удалять, удаление всей таблицы помогает быстро решить эту проблему.

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

Для того чтобы из общей массы записей выбрать только часть, удовлетворяющую вашему условию, можно воспользоваться инструментом под названием фильтр. Чтобы установить фильтр, выделите мышью заголовки в шапке таблицы либо всю таблицу, затем на вкладке Главная щелкните на кнопке Сортировка и фильтр и в появившемся меню выберите пункт Фильтр . В правом нижнем углу ячеек с заголовками столбцов таблицы появятся кнопки с направленной вниз стрелкой, как показано на рис. 5.4.

Если вы щелкнете мышью на такой кнопке, появится меню, в котором можно указать направление сортировки по этому столбцу, а также условия отбора записей (рис. 5.5).

Если вам, например, нужно выбрать в списке только имена, начинающиеся на букву С, щелкните на кнопке в столбце с именами, в появившемся меню раскройте подменю Текстовые фильтры и выберите пункт начинается с . Откроется окно, показанное на рис. 5.6. В поле справа от слов начинается с введите букву С. Можно ввести не одну букву, а несколько. В результате будут выбраны только те имена, которые начинаются с указанного сочетания букв, а остальные записи таблицы скроются с экрана (рис. 5.7).

Кнопка в ячейке с заголовком столбца, по которому установлен фильтр, меняется и принимает соответствующий вид. Если щелкнуть мышью на кнопке в столбце с числовыми данными, вместо пункта Текстовые фильтры появится пункт меню Числовые фильтры . При выборе такого пункта вы можете указать диапазон значений чисел для выбираемых записей (рис. 5.8). Можно выбрать все записи больше указанного вами значения или меньше.

Для рассматриваемого нами примера (см. рис. 5.4), выберем список людей, родившихся после 1973 года. Для этого щелкнем мышью на кнопке в ячейке Е1 (Год рождения), в появившемся меню раскроем подменю Числовые фильтры , как показано на рис. 5.8, и выберем пункт больше. Откроется окно, показанное на рис. 5.9. В поле справа от слова больше введем значение 1973 и щелкнем мышью на кнопке OK. В результате в списке останутся только люди, родившиеся после 1973 года (рис. 5.10).

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

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

Как правило, список состоит из записей (строк) и полей (столбцов). Столбцы должны содержать однотипные данные. Список не должен содержать пустых строк или столбцов. Если в списке присутствуют заголовки, то они должны быть отформатированы другим образом, нежели остальные элементы списка.

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

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

Сделайте небольшой список для тренировки.

Выделите его.

Нажмите кнопку "Сортировка и фильтр" на панели "Редактирование" ленты "Главная" .



Выберите "Сортировка от А до Я" . Наш список будет отсортирован по первому столбцу, т.е. по полю ФИО.



Если надо отсортировать список по нескольким полям, то для этого предназначен пункт .



Сложная сортировка подразумевает упорядочение данных по нескольким полям. Добавлять поля можно при помощи кнопки .



В итоге список будет отсортирован, согласно установленным параметрам сложной сортировки.



Если надо отсортировать поле нестандартным способом, то для этого предназначен пункт меню "Настраиваемый список.." выпадающего списка "Порядок" .

Перемещать уровни сортировки можно при помощи кнопок "Вверх" и "Вниз" .

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



Основное отличие фильтра от упорядочивания - это то, что во время фильтрации записи, не удовлетворяющие условиям отбора, временно скрываются (но не удаляются), в то время, как при сортировке показываются все записи списка, меняется лишь их порядок.

Фильтры бывают двух типов: обычный фильтр (его еще называют автофильтр) и расширенный фильтр .

Для применения автофильтра нажмите ту же кнопку, что и при сортировке - "Сортировка и фильтр" и выберите пункт "Фильтр" (конечно же, перед этим должен быть выделен диапазон ячеек).



В столбцах списка появятся кнопки со стрелочками, нажав на которые можно настроить параметры фильтра.



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



Для формирования более сложных условий отбора предназначен пункт "Текстовые фильтры" или "Числовые фильтры" . В окне "Пользовательский автофильтр" необходимо настроить окончательные условия фильтрации.



При использовании расширенного фильтра критерии отбора задаются на рабочем листе.

Для этого надо сделать следующее.

Скопируйте и вставьте на свободное место шапку списка.

В соответствующем поле (полях) задайте критерии фильтрации.

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

У всех таблиц в Экселе, созданных через меню «Таблица» на вкладке «Вставка» или к которым применено форматирование, как к таблице, уже имеется встроенный фильтр.

Если данные, оформленные в виде таблицы, не имеют фильтр, то его необходимо установить. Для этого выделяем шапку таблицы или просто выделяем ячейку внутри таблицы, переходим на вкладку «Данные» и выбираем в меню «Фильтр» . Такой же пункт меню можно найти на вкладке «Главная» в меню «Сортировка и фильтр» . После подключения фильтра в шапке таблицы с правой стороны заглавия каждого столбца появляется соответствующий знак, квадратик с перевернутым треугольником.

Самое простое использование фильтра, это скрытие всех значений в списке, кроме выделенных. Достаточно нажать на значок фильтра и оставить галочку в списке значений напротив необходимого. После применения фильтра меняется и значок в фильтруемом столбце, что позволяет визуально определить применение фильтра к данным. Для удаления фильтра необходимо нажать на значок фильтра и выбрать «Удалить фильтр из столбца…» .

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

При выборе любого настраиваемого варианта открывается окошко настраиваемого фильтра, где можно выбрать сразу два условия с сочетанием «И» и «ИЛИ» .

Также есть возможность установить фильтр по цвету текста и цвету ячеек. При этом в списке будут отображаться только примененные в данном столбце цвета текста и ячеек.

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