Где находиться расширенный фильтр в excel

Вывести на экран информацию по одному / нескольким параметрам можно с помощью фильтрации данных в Excel.

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

Автофильтр и расширенный фильтр в Excel

Имеется простая таблица, не отформатированная и не объявленная списком. Включить автоматический фильтр можно через главное меню.

  1. Выделяем мышкой любую ячейку внутри диапазона. Переходим на вкладку «Данные» и нажимаем кнопку «Фильтр».
  2. Кнопка.

  3. Рядом с заголовками таблицы появляются стрелочки, открывающие списки автофильтра.

Стрелочки.

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

Пользоваться автофильтром просто: нужно выделить запись с нужным значением. Например, отобразить поставки в магазин №4. Ставим птичку напротив соответствующего условия фильтрации:

Птичка.

Сразу видим результат:

Пример.

Особенности работы инструмента:

  1. Автофильтр работает только в неразрывном диапазоне. Разные таблицы на одном листе не фильтруются. Даже если они имеют однотипные данные.
  2. Инструмент воспринимает верхнюю строчку как заголовки столбцов – эти значения в фильтр не включаются.
  3. Допустимо применять сразу несколько условий фильтрации. Но каждый предыдущий результат может скрывать необходимые для следующего фильтра записи.

У расширенного фильтра гораздо больше возможностей:

  1. Можно задать столько условий для фильтрации, сколько нужно.
  2. Критерии выбора данных – на виду.
  3. С помощью расширенного фильтра пользователь легко находит уникальные значения в многострочном массиве.



Как сделать расширенный фильтр в Excel

Готовый пример – как использовать расширенный фильтр в Excel:

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

  3. Настроим параметры фильтрации для отбора строк со значением «Москва» (в соответствующий столбец таблички с условиями вносим = «=Москва»). Активизируем любую ячейку в исходной таблице. Переходим на вкладку «Данные» — «Сортировка и фильтр» — «Дополнительно».
  4. Дополнительно.

  5. Заполняем параметры фильтрации. Исходный диапазон – таблица с исходными данными. Ссылки появляются автоматически, т.к. была активна одна из ячеек. Диапазон условий – табличка с условием.
  6. Параметры.

  7. Выходим из меню расширенного фильтра, нажав кнопку ОК.

Пример1.

В исходной таблице остались только строки, содержащие значение «Москва». Чтобы отменить фильтрацию, нужно нажать кнопку «Очистить» в разделе «Сортировка и фильтр».

Как пользоваться расширенным фильтром в Excel

Рассмотрим применение расширенного фильтра в Excel с целью отбора строк, содержащих слова «Москва» или «Рязань». Условия для фильтрации должны находиться в одном столбце. В нашем примере – друг под другом.

Условие.

Заполняем меню расширенного фильтра:

Параметры1.

Получаем таблицу с отобранными по заданному критерию строками:

Пример2.

Выполним отбор строк, которые в столбце «Магазин» содержат значение «№1», а в столбце стоимость – «>1 000 000 р.». Критерии для фильтрации должны находиться в соответствующих столбцах таблички для условий. На одной строке.

Критерий.

Заполняем параметры фильтрации. Нажимаем ОК.

Пример3.

Оставим в таблице только те строки, которые в столбце «Регион» содержат слово «Рязань» или в столбце «Стоимость» — значение «>10 000 000 р.». Так как критерии отбора относятся к разным столбцам, размещаем их на разных строках под соответствующими заголовками.

Критерий1.

Применим инструмент «Расширенный фильтр»:

Пример4.

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

Основные правила:

  1. Результат формулы – это критерий отбора.
  2. Записанная формула возвращает результат ИСТИНА или ЛОЖЬ.
  3. Исходный диапазон указывается посредством абсолютных ссылок, а критерий отбора (в виде формулы) – с помощью относительных.
  4. Если возвращается значение ИСТИНА, то строка отобразится после применения фильтра. ЛОЖЬ – нет.

Отобразим строки, содержащие количество выше среднего. Для этого в стороне от таблички с критериями (в ячейку I1) введем название «Наибольшее количество». Ниже – формула. Используем функцию СРЗНАЧ.

СРЗНАЧ.

Выделяем любую ячейку в исходном диапазоне и вызываем «Расширенный фильтр». В качестве критерия для отбора указываем I1:I2 (ссылки относительные!).

В таблице остались только те строки, где значения в столбце «Количество» выше среднего.

Пример5.

Чтобы оставить в таблице лишь неповторяющиеся строки, в окне «Расширенного фильтра» поставьте птичку напротив «Только уникальные записи».

Скачать пример работы с расширенным фильтром

Уникальные значения.

Нажмите ОК. Повторяющиеся строки будут скрыты. На листе останутся только уникальные записи.

Если для фильтрации данных требуются сложные условия (например, Тип = «Фрукты» ИЛИ Продавец = «Егоров»), можно использовать диалоговое окно Расширенный фильтр.

Чтобы открыть диалоговое окно Расширенный фильтр, щелкните Данные > Дополнительно.

Группа ''Сортировка и фильтр'' на вкладке ''Данные''

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

Пример

Обзор расширенных условий фильтра

Несколько условий, один столбец, любое из условий истинно

Продавец = «Егоров» ИЛИ Продавец = «Грачев»

Несколько условий, несколько столбцов, все условия истинны

Тип = «Фрукты» И Продажи > 1000

Несколько условий, несколько столбцов, любое из условий истинно

Тип = «Фрукты» ИЛИ Продавец = «Грачев»

Несколько наборов условий, один столбец во всех наборах

(Продажи > 6000 И Продажи < 6500) ИЛИ (Продажи < 500)

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

(Продавец = «Егоров» И Продажи >3000) ИЛИ
(Продавец = «Грачев» И Продажи > 1500)

Условия с подстановочными знаками

Продавец = имя со второй буквой «г»

Обзор расширенных условий фильтра

Действие команды Дополнительно отличается от действия команды Фильтр в некоторых важных аспектах.

  • Она отображает диалоговое окно Расширенный фильтр, а не меню «Автофильтр».

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

Образец данных

Этот пример данных используется для всех процедур, описанных в этой статье.

Эти данные включают четыре пустые строки над диапазоном списка, которые будут использоваться как диапазон условий (A1:C4) и диапазон списка (A6:C10). Диапазон условий содержит названия столбцов и по крайней мере одну пустую строку между значениями условий и диапазоном списка.

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

Тип

Продавец

Продажи

Тип

Продавец

Продажи

Напитки

Шашков

5 122 ₽

Мясо

Егоров

450 ₽

фрукты

Грачев

6328 ₽

Фрукты

Егоров

6544 ₽

Операторы сравнения

Операторы сравнения используются для сравнения двух значений. Результатом сравнения является логическое значение: ИСТИНА либо ЛОЖЬ.

Оператор сравнения

Значение

Пример

= (знак равенства)

Равно

A1=B1

> (знак «больше»)

Больше

A1>B1

< (знак «меньше»)

Меньше

A1<B1

>= (знак «больше или равно»)

Больше или равно

A1>=B1

<= (знак «меньше или равно»)

Меньше или равно

A1<=B1

<> (знак «не равно»)

Не равно

A1<>B1

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

При вводе текста или значения в ячейке знак равенства (=) используется для обозначения формулы, поэтому Excel вычисляет то, что вы вводите. Однако при этом вы можете получить неожиданные результаты фильтрации. Чтобы указать оператор сравнения «равно» для текста или значения, введите условия в виде строкового выражения в соответствующей ячейке в диапазоне условий.

=»=
ввод
»

где ввод — искомый текст или значение. Например:

Вводится в ячейку

Вычисляется и отображается

=»=Егоров»

=Егоров

=»=3000″

=3000

Учет регистра

При фильтрации текстовых данных в Excel не учитывается регистр букв. Однако для поиска с учетом регистра можно воспользоваться формулой. Пример см. в разделе Условия с подстановочными знаками.

Использование заранее определенных имен

Вы можете назвать диапазон Условия, и ссылка на диапазон автоматически появится в поле Диапазон условий. Вы также можете указать имя База данных для диапазона списка, который будет фильтроваться, и имя Извлечение для области, в которой вы собираетесь вставлять строки. Эти диапазоны автоматически появятся в полях Исходный диапазон и Поместить результат в диапазон соответственно.

Создание условий с помощью формулы

В качестве условия можно использовать значение, вычисленное с помощью формулы. Обратите внимание на важные моменты, указанные ниже.

  • Формула должна возвращать результат ИСТИНА или ЛОЖЬ.

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

    =»=
    ввод
    »

  • Не используйте название столбца в качестве названия условия. Либо оставьте название условия пустым, либо используйте название, не являющееся названием столбца в диапазоне списка (в последующих примерах: «Среднее арифметическое» и «Точное совпадение»).

    Если в формуле используется название столбца, а не относительная ссылка на ячейку или имя диапазона, в ячейке с условием будет выведено значение ошибки #ИМЯ? или #ЗНАЧ!. Эту ошибку можно проигнорировать, поскольку она не влияет на фильтрацию диапазона списка.

  • В формуле, которая используется для условий, необходимо использовать относительную ссылку для ссылки на соответствующую ячейку в первой строке данных.

  • Все остальные ссылки в формуле должны быть абсолютными.

Несколько условий, один столбец, любое из условий истинно

Логическое выражение:    (Продавец = «Егоров» ИЛИ Продавец = «Грачев»)

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

  2. Чтобы найти строки, отвечающие нескольким условиям для одного столбца, введите условия непосредственно одно под другим в разных строках диапазона условий. Используя пример, введите:

    Тип

    Продавец

    Продажи

    =»=Егоров»

    =»=Грачев»

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

  7. Используя пример, получаем следующий отфильтрованный результат для диапазона списка:

    Тип

    Продавец

    Продажи

    Мясо

    Егоров

    450 ₽

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Несколько условий, несколько столбцов, все условия истинны

Логическое выражение:    (Тип = «Фрукты» И Продажи > 1000)

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

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

    Тип

    Продавец

    Продажи

    =»=Фрукты»

    >1 000

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$2.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

  7. Используя пример, получаем следующий отфильтрованный результат для диапазона списка:

    Тип

    Продавец

    Продажи

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Несколько условий, несколько столбцов, любое из условий истинно

Логическое выражение:     (Тип = «Фрукты» ИЛИ Продавец = «Грачев»)

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

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

    Тип

    Продавец

    Продажи

    =»=Фрукты»

    =»=Грачев»

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$B$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

  7. Используя пример, получаем следующий отфильтрованный результат для диапазона списка:

    Тип

    Продавец

    Продажи

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Несколько наборов условий, один столбец во всех наборах

Логическое выражение:     ( (Продажи > 6000 И Продажи < 6500 ) ИЛИ (Продажи < 500) )

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

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

    Тип

    Продавец

    Продажи

    Продажи

    >6 000

    <6 500

    <500

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$D$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

  7. Используя пример, получаем следующий отфильтрованный результат для диапазона списка:

    Тип

    Продавец

    Продажи

    Мясо

    Егоров

    450 ₽

    фрукты

    Грачев

    6 328 ₽

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

Логическое выражение:    ( (Продавец = «Егоров» И Продажи > 3000) ИЛИ (Продавец = «Грачев» И Продажи > 1500) )

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

  2. Чтобы найти строки, отвечающие нескольким наборам условий, каждый из которых содержит условия для нескольких столбцов, введите каждый набор условий в отдельных столбцах или строках. Используя пример, введите:

    Тип

    Продавец

    Продажи

    =»=Егоров»

    >3 000

    =»=Грачев»

    >1 500

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$3. Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

  7. Используя пример, получим следующий отфильтрованный результат для диапазона списка:

    Тип

    Продавец

    Продажи

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Условия с подстановочными знаками

Логическое выражение:    Продавец = имя со второй буквой «г»

  1. Чтобы найти текстовые значения с совпадающими знаками в некоторых из позиций, выполните одно или несколько действий, описанных ниже.

    • Чтобы найти строки, в которых текстовое значение в столбце начинается с определенной последовательности знаков, введите эти знаки, не используя знак равенства (=). Например, если ввести условие Бел, будут найдены строки с ячейками, содержащими слова «Белов», «Беляков» и «Белугин».

    • Воспользуйтесь подстановочными знаками.

      Используйте

      Чтобы найти

      ? (вопросительный знак)

      Любой символ (один)
      Пример: условию «стро?а» соответствуют результаты «строфа» и «строка»

      * (звездочка)

      Любое количество символов
      Пример: условию «*-восток» соответствуют результаты «северо-восток» и «юго-восток»

      ~ (тильда), за которой следует ?, * или ~

      Вопросительный знак, звездочку или тильду
      Пример: условию «ан91~?» соответствует результат «ан91?»

  2. Вставьте как минимум три пустые строки над диапазоном списка, которые можно использовать в качестве диапазона условий. Диапазон условий должен включать названия столбцов. Убедитесь, что есть по крайней мере одна пустая строка между значениями условий и диапазоном списка.

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

    Тип

    Продавец

    Продажи

    =»=Мя*»

    =»=?г*»

  4. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  5. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  6. Выполните одно из следующих действий:

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

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

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

  7. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$B$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

  8. Используя пример, получаем следующий отфильтрованный результат для диапазона списка:

    Тип

    Продавец

    Продажи

    Напитки

    Шашков

    5 122 ₽

    Мясо

    Егоров

    450 ₽

    фрукты

    Грачев

    6 328 ₽

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

#Руководства

  • 5 авг 2022

  • 0

Как из сотен строк отобразить только необходимые? Как отфильтровать таблицу сразу по нескольким условиям и столбцам? Разбираемся на примерах.

Иллюстрация: Meery Mary для Skillbox Media

Ксеня Шестак

Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.

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

В статье разберёмся:

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

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

Фильтры в Excel работают по тому же принципу. Пользователь выбирает параметры данных, которые ему нужно отобразить, — и Excel убирает из таблицы всё лишнее.

Разберёмся, как это сделать.

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

Таблица, в которой хранятся данные о продажах автосалона
Скриншот: Excel / Skillbox Media

Допустим, нужно показать продажи только одного менеджера — Соколова П. Воспользуемся фильтрацией.

Шаг 1. Выделяем ячейку внутри таблицы — не обязательно ячейку столбца «Менеджер», любую.

Чтобы настроить фильтрацию, выбираем любую ячейку таблицы
Скриншот: Excel / Skillbox Media

Шаг 2. На вкладке «Главная» нажимаем кнопку «Сортировка и фильтр».

Нажимаем кнопку «Сортировка и фильтр»
Скриншот: Excel / Skillbox Media

Шаг 3. В появившемся меню выбираем пункт «Фильтр».

Жмём сюда, чтобы применить фильтрацию ко всем столбцам таблицы
Скриншот: Excel / Skillbox Media

То же самое можно сделать через кнопку «Фильтр» на вкладке «Данные».

Второй способ установить фильтрацию
Скриншот: Excel / Skillbox Media

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

Нажимаем кнопку столбца, который нужно отфильтровать, — появляется меню фильтра
Скриншот: Excel / Skillbox Media

Шаг 5. В появившемся меню флажком выбираем данные, которые нужно оставить в таблице, — в нашем случае данные менеджера Соколова П., — и нажимаем кнопку «Применить фильтр».

Выбираем менеджера, данные о продажах которого нужно показать в таблице
Скриншот: Excel / Skillbox Media

Готово — таблица показывает данные о продажах только одного менеджера. На кнопке со стрелкой появился дополнительный значок. Он означает, что в этом столбце настроена фильтрация.

Результат фильтрации по одному параметру
Скриншот: Excel / Skillbox Media

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

Разберём на примере.

Выше мы уже отфильтровали таблицу по одному параметру — оставили в ней продажи только менеджера Соколова П. Добавим второй параметр — среди продаж Соколова П. покажем автомобили дороже 1,5 млн рублей.

Шаг 1. Открываем меню фильтра для столбца «Цена, руб.» и нажимаем на параметр «Выберите».

Открываем меню фильтра столбца «Цена, руб.» и жмём сюда
Скриншот: Excel / Skillbox Media

Шаг 2. Выбираем критерий, которому должны соответствовать отфильтрованные ячейки.

В нашем случае нужно показать автомобили дороже 1,5 млн рублей — выбираем критерий «Больше».

Выбираем критерий фильтрации
Скриншот: Excel / Skillbox Media

Шаг 3. Дополняем условие фильтрации — в нашем случае «Больше 1500000» — и нажимаем «Применить фильтр».

Дополняем условие фильтрации
Скриншот: Excel / Skillbox Media

Готово — фильтрация сработала по двум параметрам. Теперь таблица показывает только те проданные менеджером авто, цена которых была выше 1,5 млн рублей.

Результат фильтрации по двум параметрам
Скриншот: Excel / Skillbox Media

Расширенный фильтр позволяет фильтровать таблицу по сложным критериям сразу в нескольких столбцах.

Это можно сделать способом, который мы описали выше: поочерёдно установить несколько стандартных фильтров или фильтров с условиями пользователя. Но в случае с объёмными таблицами этот способ может быть неудобным и трудозатратным. Для экономии времени применяют расширенный фильтр.

Принцип работы расширенного фильтра следующий:

  • Копируют шапку исходной таблицы и создают отдельную таблицу для условий фильтрации.
  • Вводят условия.
  • Запускают фильтрацию.

Разберём на примере. Отфильтруем отчётность автосалона по трём критериям:

  • менеджер — Шолохов Г.;
  • год выпуска автомобиля — 2019-й или раньше;
  • цена — до 2 млн рублей.

Шаг 1. Создаём таблицу для условий фильтрации — для этого копируем шапку исходной таблицы и вставляем её выше.

Важное условие — между таблицей с условиями и исходной таблицей обязательно должна быть пустая строка.

Создаём таблицу для условий фильтрации
Скриншот: Excel / Skillbox Media

Шаг 2. В созданной таблице вводим критерии фильтрации:

  • «Год выпуска» → <=2019.
  • «Цена, руб.» → <2000000.
  • «Менеджер» → Шолохов Г.

В таблице с условиями вводим критерии фильтрации
Скриншот: Excel / Skillbox Media

Шаг 3. Выделяем любую ячейку исходной таблицы и на вкладке «Данные» нажимаем кнопку «Дополнительно».

Выделяем ячейку исходной таблицы и нажимаем на «Дополнительно», чтобы вызвать меню расширенного фильтра
Скриншот: Excel / Skillbox Media

Шаг 4. В появившемся окне заполняем параметры расширенного фильтра:

  • Выбираем, где отобразятся результаты фильтрации: в исходной таблице или в другом месте. В нашем случае выберем первый вариант — «Фильтровать список на месте».
  • Диапазон списка — диапазон таблицы, для которой нужно применить фильтр. Он заполнен автоматически, для этого мы выделяли ячейку исходной таблицы перед тем, как вызвать меню.

Эти параметры меню выставлены программой автоматически
Скриншот: Excel / Skillbox Media
  • Диапазон условий — диапазон таблицы с условиями фильтрации. Ставим курсор в пустое окно параметра и выделяем диапазон: шапку таблицы и строку с критериями. Данные диапазона автоматически появляются в окне параметров расширенного фильтра.

Выделяем диапазон таблицы с условиями
Скриншот: Excel / Skillbox Media

Шаг 5. Нажимаем «ОК» в меню расширенного фильтра.

Готово — исходная таблица отфильтрована по трём заданным параметрам.

Итог работы расширенного фильтра
Скриншот: Excel / Skillbox Media

Отменить фильтрацию можно тремя способами:

1. Вызвать меню отфильтрованного столбца и нажать на кнопку «Очистить фильтр».

Первый способ снять фильтрацию
Скриншот: Excel / Skillbox Media

2. Нажать на кнопку «Сортировка и фильтр» на вкладке «Главная». Затем — либо снять галочку напротив пункта «Фильтр», либо нажать «Очистить фильтр».

Второй способ снять фильтрацию
Скриншот: Excel / Skillbox Media

3. Нажать на кнопку «Очистить» на вкладке «Данные».

Третий способ снять фильтрацию
Скриншот: Excel / Skillbox Media

Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше

Расширенный фильтр Excel – великолепная альтернатива регулярным выражениям

Всегда казалось странным, что Excel не поддерживает регулярные выражения (кои в среде программистов зовут регулярками или регэкспами). С их помощью делают сложную сортировку и фильтрацию. Инструмент SeoTools plugin for Excel поддерживает регулярки, но, как и большинство дополнительных ресурсов для Excel, работает только на платформе ПК. Эта статья предназначена, в основном, для пользователей Mac (мы не рекламируем SeoTools).

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

Немного теории

Всегда казалось странным, что Excel не поддерживает регулярные выражения (кои в среде программистов зовут регулярками или регэкспами). С их помощью делают сложную сортировку и фильтрацию. Инструмент SeoTools plugin for Excel поддерживает регулярки, но, как и большинство дополнительных ресурсов для Excel, работает только на платформе ПК. Эта статья предназначена, в основном, для пользователей Mac (мы не рекламируем SeoTools).

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

Подготовка к работе с расширенным фильтром

Для дальнейшего нам нужен «подопытный» — база данных, над которой будем ставить эксперименты. Мы её оставили отформатированной под таблицу. Но это лишь для «красоты», поскольку применение расширенного фильтра удалит стандартные табличные фильтры. Последние можно включить повторно по окончании получения наборов данных.

Расширенный фильтр находится:

Для ПК: Данные > Сортировка и фильтр >Дополнительно.

Для Мак: Данные > Сортировка и фильтр > Фильтр > Расширенный фильтр

Пользователи Mac могут щёлкнуть ПКМ по таблице и выбрать нужный пункт из контекстного меню. На ПК такой возможности нет.

Ещё один момент — база данных должна иметь заголовки столбцов, как показано ниже.

Небольшой совет

Подробная информация о фильтрах приведена ниже в пунктах Операторы, Заголовки и Множественные условия.

Базовые операторы

В дополнение к вышеупомянутым подстановочным знакам приведём некоторые операторы, необходимые при работе с фильтром:

  • = равенство, т.е. левая и правая часть должна совпасть: =билет [включит все ячейки, содержащие билет]
  • <> не равно, левая и правая часть не должны совпасть: <> https://www.aviasales.ru/mag* [исключаем данный адрес (блог)]
  • ‘ апостроф преобразует формулу в текст, если поставить его первым в ячейке: ‘=купить авиабилет
  • > больше чем: >500
  • >= больше или равно: B4-C4>=3
  • < меньше чем: C6<D6
  • <= меньше или равно: <=3

Заголовки

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

Набор условий

Вот три базовых конструкции для множественных условий:

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

Фильтр отберёт строки, для которых выполняется хотя бы одно из условий, т.е. либо Позиция меньше 11, либо Количество больше 1000. Оператор ИЛИ можно использовать и для одного столбца. В таком случае, все критерии располагаются друг под другом в целевом столбце.

И: Если необходимо одновременное соблюдение всех критериев, применяется логический оператор И. Для этого критерии располагают на одной строке.

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

ОБА ОПЕРАТОРА: Можно блеснуть своим умением, применив оба оператора для установки критериев.

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

Примечание: Чтобы получить текст вместо формул, достаточно поставить апостроф перед операторами сравнения: ‘=купить или ‘<>самолёт. Майкрософт на своём сайте советует излишне сложный способ, предлагая заключить в двойные кавычки всё выражение, а перед ним ставить знак равенства: =»=купить«.

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

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

Эти условия отберут ключевые слова, для которых Среднемесячное количество находится в промежутке от 3700 до 10000.

Формулы: Это действительно мощный инструмент. Вместо таблицы критериев можно использовать формулы.

На примере сделано то же, что и в пункте Оба оператора. Только условия заданы с помощью формул.

Пара моментов, на которые необходимо обращать внимание при использовании формул:

  • Формула должна возвращать логическое значение ЛОЖЬ или ИСТИНА;
  • Заголовки над формулами должны отличаться от заголовков базы данных, можно вообще использовать пустую строку;
  • Формула должна ссылаться на ячейки первой строки под заголовками базы данных;
  • Ссылки на проверяемые ячейки базы должны быть относительными: вида С4, при абсолютных, таких как $C$4 — значение формул будет статичным, т.е. всегда ЛОЖЬ или всегда ИСТИНА.

Общий алгоритм

Пошаговый алгоритм работы с расширенным фильтром (полагаем, что данные и табличка условий уже подготовлена):

Шаг 1: Как упоминалось ранее, щёлкните любую ячейку внутри подготовленного набора данных и перейдите:

Данные > Сортировка и фильтр >Дополнительно для ПК. Для Мак: Данные > Сортировка и фильтр > Фильтр > Расширенный фильтр.

Откроется меню. Здесь приведён скриншот Excel 2013, но все пункты совпадают с Mac.

Шаг 2: Выберите, где будут размещаться отобранные данные. В большинстве случаев разумнее определить «другое место», это оставит неизменным исходный массив данных. Но выбор за вами.

Шаг 3: Для исходного диапазона Excel по умолчанию отбирает всю «таблицу». Это можно изменить, исключив ненужные столбцы. Но Excel позволит выбрать только прямоугольный диапазон. Чтобы отобрать столбцы с пропусками, введите названия целевых столбцов в свободных ячейках и укажите их адрес для диапазона вывода. В Дополнительных примерах приводится подробное пояснение.

Шаг 4: Для установки диапазона условий щёлкните внутри поля и выделите соответствующий диапазон на листе. Если нужно свернуть меню, нажмите на значок выбора диапазона справа от поля.

Шаг 5: Если выбран пункт Cкопировать результат в другое место, укажите адрес в поле Поместить результат в диапазон. Можно указать единичную ячейку, тогда она станет верхней левой выводимого диапазона, или выбрать ячейки с введёнными названиями нужных столбцов.

Шаг 6: Если нужны только уникальные записи поставьте флажок. К сожалению, большинство людей используют исключительно эту функцию.

Шаг 7: Жмём OK, смотрим на результат.

Шаг 8: Если список фильтровался на месте, можно сбросить фильтр, нажав Очистить, но это верно для ПК. Данный пункт расположен выше пункта Дополнительно. На Маке присутствует аналог — Очистить фильтр, но он недоступен. Ещё один довод в пользу фильтрации на новое место. Чтобы сбросить фильтр нужно отменить действие — нажать Command-Z, или подключить стандартный фильтр.

Дополнительные примеры

1. Исключить слова

<> В данном контексте значит не содержит

2. Получить ключевые слова первой десятки

Заголовки двух столбцов скопированы для диапазона вывода

3. Вывести ключевые слова, для которых Cреднемесячное количество лежит в промежутке [5000, 10000]

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

4. Содержит хотя бы одно из слов: «купить», «аэрофлот». Не содержит слово «туту», и значение в столбце Среднемесячное количество больше 500

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

5. Ключевые слова содержат «аэрофлот» и Среднемесячное количество больше 500

Как и в предыдущем примере, первый знак в ячейке — апостроф.

6. Ключевые слова, для которых Позиция меньше 3, или Среднемесячное количество больше 1000

Для диапазона условий ИЛИ наличие пустого столбца — не помеха.

7. Ключевые слова содержат, по крайней мере, 1 знак перед словом «аэрофлот»

Сочетание ?* требует наличия хотя бы 1 знака, но может содержать больше (эквивалент .+ в регулярках)

8. Ключевые слова, для которых Среднемесячное количество больше 8000

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

9. Ключевые слова, для которых Среднемесячное количество больше 10000, а Конкурентность меньше 0,75

Используем функцию И в формуле.

10. Ключевые слова первой десятки по критерию Среднемесячное количество

Формула отбирает ячейки, значение которых больше или равно 10-му по величине числу. Само число получаем функцией НАИБОЛЬШИЙ. Обратите внимание, сравниваемая ячейка получена относительной ссылкой, а диапазон поиска для функции — абсолютной.

Заключительные рекомендации

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

  • Если случайно включить в диапазон условий пустые ячейки, расположенные под заполненными строками, то Excel воспримет их как условия, включающие всё.
  • Если вывод результатов идёт на другой лист, то запускать фильтр нужно с этого листа. Excel разрешает вывод результатов только на тот лист, с которого запущен фильтр.
  • Если фильтрации идёт на месте, то не получится последовательно применить несколько фильтров. Применение нового аннулирует предыдущие результаты.
  • Как уже писалось выше, пункт Очистить фильтр не работает в Excel 2011. Для сброса фильтра используйте отмену действия (Command-Z) или подключите обычный фильтр. В 2016 это исправили (прим. пер).
  • При выводе результатов в другое место полезно совместное применение оператора <>. Кроме того, можно транспонировать полученные данные: выделить, Копировать > Специальная вставка > флажок транспонировать.

Совет для продвинутых пользователей Excel

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

Однако существует хороший выход — макрос. Достаточно подключить несложный макрос и назначить его запуск по сочетанию клавиш или по щелчку на кнопке. Вместо кнопки можно использовать картинку. Например, такую:

Если вы затратите немного времени на изучение расширенного фильтра, то поймёте простоту и мощь данного инструмента.

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

Назначение и существующие виды

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

Пользовательский или расширенный фильтр

Установка фильтра

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

После этого включается фильтр в Excel:

  1. На панели вкладок нажать на «Данные».
  2. В окне «Сортировка и фильтр» кликнуть по «Дополнительно».Дополнительные параметры
  3. Появится меню «Расширенный фильтр» с различными настройками.Расширенный фильтр

Фильтр инициализирован. Настройки и условия фильтрации рассматриваются ниже.

Настройки и условия

Есть несколько настроек в меню фильтрации:

  1. По умолчанию в появившемся окне отмечен подпункт «Фильтровать список на месте» или «Filter the list, in-place» в англоязычной версии. Эта опция позволяет провести операцию в той же локации, что и исходная таблица.
  2. Строка «Исходный диапазон» или «List range». Здесь нужно проставить координаты фильтруемой таблицы, включая заголовки. Начальная координата — первая ячейка, конечная — последняя.Исходный диапазон
  3. «Диапазон условий» или «Criteria range». Указывается местоположение условий фильтрования. Условия задания координат аналогичны предыдущему пункту.Расширенный фильтр

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

  1. Если нужно оставить только неповторяющиеся строки, то нужно отметить ячейку «Только уникальные записи» или «Unique records only».Только уникальные записи

Кроме задания точных критериев отбора, в расширенном режиме возможна выборка, путём создания приблизительных значений, использования формул и условий. Основные операторы для создания подобных запросов следующие:

Критерий Результат
пр* или пр все записи, которые начинаются с «Пр», т.е. прима, продукт и аналогичные данные
=диван все данные, имеющие точное совпадение со словом «диван» и только
*лив* или *лив слова, содержащие слог «лив», например, оливки, Ливония, прилив.
=т*в надписи, начинающиеся с «Т» и заканчивающиеся на «В» — Титов, Тургенев
п*с схожее с предыдущим пунктом написание критерия, но здесь буква С не должна быть обязательно в конце слова, а может находиться в любом месте после П, например, просо, простой
=*г записи, оканчивающиеся на Г
=??? слова, где есть 3 символа, включая пробелы и цифры
=а????с выбор данных, состоящих из 6 символов и имеющих в начале букву «А», а в конце букву «С», такие как «ананас», «адонис»
=*л??а слова, которые заканчиваются на «а», а четвёртой буквой с конца в слове является «л», например, «малина».
<=В записи, начинающиеся с букв «А», «Б», «В»
<>*е* слова, которые не имеют букву «Е»
<>*вна все слова, исключая те, которые заканчиваются на «вна»
= выборка всех пустых ячеек
<> отбор несвободных «клеток»
>=199 отбираются данные со значением большим или равным 199
10 или =10 показатели со значениями равными 10
>=2/28/2018 события с датой позже 28 февраля 2018 года (включительно)
<=12/03/2019 Данные с датой раньше, чем 12 марта 2019 года

Нужно помнить следующее при составлении условий:

  • * — может означать любое количество различных знаков;
  • ? — один символ;
  • дата ставится в североамериканском стиле, то есть мм/дд/гггг.

Базовыми условиями пользовательской фильтрации в Excel являются логические «И( AND)» и «ИЛИ(OR)». Все установки отбора используют эти операторы в различных вариациях.

Логическое «И» получается путем размещения условий выборки в одной строке на разных или одинаковых столбцах. При такой конфигурации будут выбраны элементы, отвечающие одновременно всем критериям, указанным в строке фильтра.логическое И

На рисунке показана работа оператора «И». Будут выбраны товары с наименованием «Бананы», которые поставлялись в III квартале года в Москве, в гипермаркеты «Ашан». Предметы, не отвечающие вышеуказанным условиям, показаны не будут.

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

На примере показано двойное использование логического «И» в столбце «Дата». В результате такого применения будут выбраны все события между 1 марта и 31 мая 2013 года.

Логическое «ИЛИ» получается при размещении критериев отбора на разных строках диапазона условий. В этом случае будут показаны элементы, удовлетворяющие любому из пунктов выбора.Логическое ИЛИ

На рисунке показана совместная работа операторов «И» и «ИЛИ». После установки таких параметров, будут выбраны строки с надписями «Персик» или «Лук». Причём для «Персик» необходимым является выполнение еще двух критериев: наличие города Москва и менеджера Волина. Для «Лук» нужен только III квартал и город Самара.

Действенным методом в расширенном фильтре является использование формул для  формирования критерия выборки. Алгоритм прост — формула проверяет ячейки на «Истину» или «Ложь» и показывает строки с истинным результатом. При составлении задания с помощью формулы нужно учитывать следующее:

  • формулы нужно вставлять в пустые строки, не содержащие заголовки «таблицы» или отличающиеся от них;
  • формула должна начинать «работать» с первых ячеек после заголовка, чтобы не пропустить какое-либо значение из таблицы. Поэтому ссылка на применение формулы начинается с первой строки в любом столбце;
  • ссылка на проверку по формуле должна быть относительной, вида B5, в отличие от абсолютной, которая пишется в виде $B$5. При статичной или абсолютной ссылке проверяться будет только указанная ячейка, относительная дает старт на проверку всех ячеек, начиная с первой.

На рисунке показан пример использования формулы, которая выделяет товары, встречающиеся 1 раз.Пример использования

Здесь в столбце H, в первой ячейке введен текст для объяснения формулы. Сама формула указана в ячейке H2 и выглядит следующим образом:

=СЧЁТЕСЛИ(Лист1!$A$8:$A$83;A8)=1

Здесь $A$8:$A$83 — абсолютная ссылка, указывающая диапазон действия формулы. A8 — относительная ссылка. Она показывает номер ячейки, с которой начнется проверка по формуле. Результаты, отвечающие условию «ИСТИНА», будут показаны. Таким образом, все товары, которые представлены в единичном экземпляре отобразятся.

Применение

Алгоритм применения пользовательского фильтра следующий:

  1. Создать пустую таблицу с теми же заголовками, что и в редактируемой базе.Создание таблицы
  2. Вписать критерии выборки.Критерии выборки
  3. Инициализировать фильтр, описанным выше способом.Инициализация фильтра
  4. После открытия окна с настройками, ввести необходимые показатели и подтвердить.Ввод показателей
  5. После применения, в базе данных будут показаны только строки, удовлетворяющие условиям отбора.Вывод строк

Перемещение результатов отбора в другую таблицу

Для того чтобы данные фильтрации отобразились в ином диапазоне нужно сделать следующее:

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

Сбросить функцию можно несколькими способами:

  1. Если результаты были выведены без перемещения, то удалить их можно, нажав на вкладку «Данные» и в подменю «Сортировка и фильтр» кликнуть по пункту «Очистить».Сортировка и фильтр
  2. Стандартным нажатием клавиш Ctrl + Z, отменяющим предыдущие действия.
  3. Включить автофильтр, в результате чего, все результаты отбора будут сброшены.

Стандартный фильтр

Кроме расширенного отбора, в простых случаях, удобнее пользоваться автофильтром.

Запуск

Включить стандартную функцию выборки данных можно тремя способами:

  1. На главной панели нажать на пункт «Данные», в подменю «Сортировка и фильтр» кликнуть по иконке с надписью «Фильтр».Включение фильтра
  2. Выбрать пункт «Главная», в подсистеме «Редактирование» нажать на «Сортировка и фильтр». В появившемся окне выбрать «Фильтр».Установка параметров
  3. С помощью нажатия кнопок Ctrl + Shift + L.

В итоге на заголовке списка появятся стрелки, с помощью которых можно установить критерии отбора.Результат работы

Параметры выбора

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

Синхронизация по дате

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

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

  • выбрать в контекстном меню надпись «После…»;
  • откроется подменю, в нем для функции «После…» выбрать дату 01.06.2014;
  • выбрать логическое «И»;
  • в нижней строке «До» выбрать вторую дату и подтвердить.Установка критериев

Результатом будет показ информации между 1 июня и 31 декабря 2014 года.Результат фильтрации

Текстовой отбор

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

Все действия понятны и аналогичны действию с датами. Для фильтрации данных у которых есть символ «2», можно выполнить следующие шаги:

Числовой критерий

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

Открывшееся подменю содержит многочисленные параметры для выборки. Они не сложны и понятны при взаимодействии с ними. Отдельно можно упомянуть опцию «Первые 10». Исходя из названия, критерий выберет 10 самых больших или, если поменять направление, 10 наименьших чисел.Условия по списку

Однако результат может отличаться от ожидаемого. Так как среди значений могут быть повторяющиеся числа, в итоге может быть больше отфильтрованных значений, чем 10.

Изменение строки

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

  1. Выбрать во вкладке «Данные» или «Data», пункт «Сортировать» или «Sort».Вкладка "данные"
  2. Появится окно с настройками «Сортировка» или «Sort». Если строка содержит заголовки, то нужно отметить пункт «Мои данные содержат заголовки» или «My data has headers». В противном случае ставить галочку не нужно. После этого кликнуть по пункту «Параметры» или «Options».Ввод параметров
  3. В подменю «Параметры» отметить, как будут меняться столбцы — сверху вниз (Sort top to bottom) или слева направо (Sort left to right). Если изменяется порядок следования в строке, то нужно выбрать «Слева направо».Направление сортировки
  4. Далее в окне «Sort» указать строку в которой будет изменен порядок следования столбцов и указать в каком порядке будет идти перестроение — от А до Я (A to Z) или наоборот.Строка для сортировки

После подтверждения произойдет фильтрация по строкам.

Фильтрация по строкам

Состояние до сортировки

Фильтр по строка

После сортировки

Отключение фильтра

Для удаления выборки со столбца необходимо нажать на стрелку и кликнуть по надписи «Удалить фильтр из столбца».Удалить фильтр

Для удаления всех критериев отбора на вкладке «Данные» кликнуть по «Фильтр».Вкладка "Данные"

На чтение 5 мин Опубликовано 05.01.2021

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

Содержание

  1. Что такое фильтрация данных в Эксель
  2. Использование расширенного фильтра в Эксель
  3. Отмена расширенной фильтрации в Эксель
  4. Заключение и выводы о процедуре расширенного фильтра

Что такое фильтрация данных в Эксель

Фильтрация данных – полезная функция, позволяющая отсортировать информацию по указанным условиям, а ненужные строчки скрыть.

Использование расширенного фильтра в Эксель

Допустим, мы имеем табличку с информацией, к которой необходимо применить фильтрацию.

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

1

Подробная инструкция выглядит так:

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

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

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

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

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

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

4
  1. На экране появилось небольшое специальное окошко, имеющее наименование «Расширенный фильтр». Здесь можно произвести разнообразные настройки расширенной фильтрации.

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

5
  1. У этого инструмента существует две вариации использования. Первый вариант – «Скопировать результаты в другое место», а второй – «Фильтровать список на месте». Эти функции реализуют различный вывод отфильтрованных данных. 1-я вариация выводит отфильтрованную информацию в другом месте книги, заранее указанном пользователем. 2-я вариация выводит отфильтрованную информацию в основной табличке. Производим выбор необходимого элемента. В нашем конкретном примере ставим отметку около надписи «Фильтровать список на месте». Переходим к следующему шагу.

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

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

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

7

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

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

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

8
  1. Вернемся на несколько шагов назад. Если пользователь выберет вариацию «Скопировать результаты в другое место», то итоговый показатель будет отображен в заданном им месте, а основная табличка никак не изменится. В строчку «Поместить результат в диапазон» необходимо будет вбить адрес того места, в котором будет отображен результат. Здесь можно ввести одно поле, которое в итоге и станет началом координат для новой дополнительной таблички. В нашем конкретном примере это ячейка, имеющая адрес А42.

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

9
  1. Нажав на «ОК», новая дополнительная табличка с указанными настройками фильтрации вставится ячейку А42 и растянется на прилегающую область.

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

10

Отмена расширенной фильтрации в Эксель

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

  1. Передвигаемся в раздел под наименованием «Главная».
  2. Находим блок команд «Фильтр».
  3. Кликаем на кнопку «Очистить».

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

11

Второй метод, отменяющий расширенную фильтрацию:

  1. Передвигаемся в раздел под наименованием «Главная».
  2. Жмем левой клавишей мышки на элемент «Редактирование»
  3. На следующем этапе раскрываем небольшой перечень «Сортировка и фильтр».
  4. В возникшем контекстном меню кликаем ЛКМ на элемент под названием «Очистить».

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

12

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

rasshirennyj-filtr-v-excel-kak-primenyat-kak-otmenit-rasshirennuyu-filtraciyu

13

Заключение и выводы о процедуре расширенного фильтра

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

Оцените качество статьи. Нам важно ваше мнение:

Содержание

  1. Что это такое
  2. Для чего это нужно
  3. Как работает
  4. С помощью диалогового окна «Расширенный фильтр»
  5. С помощью макроса
  6. Как добавить
  7. Как удалить
  8. Создаем диапазон условий
  9. Активируем фильтр
  10. Как задать несколько параметров
  11. Как поставить расширенный поиск
  12. Как удостовериться, поставлен ли фильтр
  13. Вывод

Что это такое

Расширенный фильтр в Excel это функция, производящая выборку данных по столбцам в таблице. Результат размещается на текущем листе.

Для чего это нужно

Расширенный фильтр в Эксель (Excel) используется, если производится отбор по двум и более критериям. Например, в таблице представлена информация об учениках в школе. Их рост, вес, пол. Как, выбрать данные про мальчиков восьмого класса, ростом метр восемьдесят? Используйте расширенный фильтр. Рассмотрим на похожем примере.

Как работает

Теперь давайте рассмотрим, как работает фильтр в Эксель. Для примера воспользуемся следующими данными. У нас есть три столбца: «Название продукта», «Категория» и «Цена», к ним будем применять различные фильтры.

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

Например, оставим в «Категории» только фрукты. Снимаем галочку в поле «овощ» и нажимаем «ОК».

Для тех столбцов таблицы, к которым применен фильтр, в верхней ячейке появится соответствующий значок.

С помощью диалогового окна «Расширенный фильтр»

С помощью диалогового окна «Расширенный фильтр»

     Рассмотрим это на примере, нам нужно отобрать страны в мире где есть монархия. Для удобства и наглядной визуализации, скопируйте шапку таблицы немного выше, создайте несколько пустых строк. Обязательно между двумя таблицами должен быть разделитель – пустая строка. Теперь можем применить фильтр, согласно заданных условий. 

     Для начала выделяем любую из ячеек диапазона хранения ваших данных, на вкладке «Данные», нужно найти пункт «Дополнительно» и в открывшемся диалоговом окне «Расширенный фильтр» мы видим переключатель «Скопировать результат, в другое место» который позволяет вам перенести полученные данные в указанное место, но нам это пока не нужно. «Исходный диапазон» в диалоговом окне проставляется по умолчанию, а вот «Диапазон условий» вам нужно проставить вручную. Советую не спешить и указывать только заполненные строки с условием, так как пустая строка в диапазоне — это условие — «отобрать всё что есть». При подтверждении введенных условий в диалоговом окне «Расширенный фильтр» мы получаем указанный результат. Rozchirenii filtr 3 Как использовать расширенный фильтр в Excel

С помощью макроса

С помощью макроса

     Как видите, расширенный фильтр в Excel позволил вам произвести отборку данных по указанным вами критериям, но удобства у такого способа немного, хотя его полезность и важность вы отрицать не будете. Выходом из создавшегося положения можно найти, используя в работе возможности макроса. Rozchirenii filtr 4 Как использовать расширенный фильтр в Excel     Для улучшения эффективности работы вам нужно клацнуть на ярлыке вашего текущего листа правой кнопкой мышки и в контекстном окне выбрать пункт «Исходный текст» и в появившееся диалоговое окно ввести код:

     Этот код будет автоматически, применятся при любом изменении полей и накладывать фильтр на ваши данные. Он просматривает диапазон (C2:I2) на наличие введенных данных и мгновенно применяет условия, к диапазону ваших данных, которые начинаются с ячейки (C5). Rozchirenii filtr 5 Как использовать расширенный фильтр в Excel

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

     Вот предоставлены варианты:

Условие

Полученный результат

=?????

=в??а

=*ф?я

Отбор всех ячеек, где есть пять символов. (Например, Прага)

Отбор текста на 4 знака, который начинается с «в» и заканчивается на «а» (Например, Вена)

Отбор значений с тремя буквами в конце, одна из которых неизвестна (Например, София)

=пр

=п*р

=*н

=рим

Отбор всех значений, которые начинаются с букв «пр» (Например, Прага)

Отбор значений, которые начинаются с «п», содержат или заканчиваются на «р» (Например, Париж)

Отбор значений, которые заканчиваются на «н» (Например, Берлин)

Отбор точного совпадения (Например, Рим)

=

<>

>=40

=20

>=р

<>монарх*

<=11/01/2016

Производится отбор всех пустых ячеек

Производится отбор всех не пустых ячеек

Отбор значений, которые равны или больше 40

Точный отбор значений, которые равны 20.

Отбор всех значений, которые начинаются с «р»

Отбор данных, которые содержат «монарх»

Отсев дат до 1 ноября 2016 года.

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

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

«

Как добавить

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

Фильтр в Excel

Если Вы просто заполнили блоки данными, а затем отформатировали их в виде таблицы – фильтр нужно включить. Для этого выделите весь диапазон ячеек, включая строку с заголовками, так как нужная нам кнопочка будет добавлена в верхний рядок. А вот если выделить блоки начиная с ячейки с данными, то первый рядок не будет относиться к фильтруемой информации. Затем перейдите на вкладку «Данные» и нажмите кнопку «Фильтр».

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

Если Вас интересует вопрос, как сделать таблицу в Эксель, перейдите по ссылке и прочтите статью по данной теме.

Как удалить

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

Отфильтровать информацию в Excel можно различными способами. Различают текстовые и числовые фильтры. Применяются они соответственно, если в ячейках столбца записан либо текст, либо числа.

Создаем диапазон условий

Например, есть таблица:

Для создания диапазона условий, сделайте дополнительную таблицу. Шапка такая же как у основной. Разместите ее в свободном месте на листе.

Оставьте пустую строку отделяющую новую таблицу от исходной.


Прописываем условия. Выберем данные с «Товар3», и где «Цена за 1 ед» равняется 10.

Активируем фильтр

Перейдите:

Активируйте пункт «Исходный диапазон». Добавьте туда основную таблицу, выделив ее мышкой.

Переместите курсор в «Диапазон условий». Отметьте шапку и строки с условиями.

Не отмечайте пустые строки.

Нажмите «ОК».

Мы рассмотрели, где находится расширенный фильтр в Excel. Предположим, что нужно отобразить данные, где стоимость товара больше 1 000 000. Как это сделать? В условиях пропишите:

Нажмите «ОК».

Чтобы сбросить фильтр перейдите:

Для активации этой функции в Excel 2010, выполните аналогичные действия.

Как задать несколько параметров

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

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

Теперь необходимо дополнительно отделить товары стоимостью 100 рублей, для этого применяем отсев в разделе «Цена».

Нажимаем «Ок» и получаем только товары стоимостью 100 рублей, произведенные в России.

Как поставить расширенный поиск

Расширенный поиск позволяет отсеивать информацию сразу по нескольким условиям. Работая с ним, перед тем как поставить фильтр в таблице excel, необходимо подготовить саму таблицу — создать над ней поле из нескольких свободных строк и скопировать заголовки.

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

После того как параметры корректно введены, необходимо снова открыть вкладку «Данные» и выбрать функцию «Дополнительно».

Перед пользователем появится окно, в котором ему предстоит заполнить две строки:

  • «Исходный диапазон» — это диапазон таблицы, информация которой подлежит фильтрации, то есть исходной таблицы. Его эксель введет автоматически;
  • «Диапазон условий» — это ячейки, из которых программа возьмет значения для отсева, — вторая таблица, которую мы создали сверху. Чтобы значения появились в строке окна, необходимо просто захватить две ее строки: с наименованием раздела и введенными значениями.

После того как оба диапазона сформированы, нажмите «Ок» и оцените результат.

Как удостовериться, поставлен ли фильтр

Чтобы узнать, установлен поиск данных или нет, необходимо взглянуть на строку с наименованием параметров — это первая строка. Если он есть, в каждой ячейке строки обнаружится небольшой значок.

Значком «1» обозначается столбец, в котором поиск установлен, но не применяется. Значком «2» обозначен уже примененный поиск.

Вывод

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

Источники

  • https://public-pc.com/rasshirennyj-filtr-v-excel/
  • http://comp-profi.com/filtr-v-excel/
  • http://topexcel.ru/kak-ispolzovat-rasshirennyj-filtr-v-excel/
  • https://clubtk.ru/forms/deloproizvodstvo/kak-polzovatsya-filtrami-v-tablitsakh-excel

Понравилась статья? Поделить с друзьями:
  • Где находиться программа word
  • Где находиться программа excel
  • Где находятся параметры страницы в word
  • Где находятся параметры excel 2007
  • Где находятся несохраненные файлы word