Расширенный фильтр в excel как задать условие
Перейти к содержимому

Расширенный фильтр в excel как задать условие

  • автор:

Использование расширенных условий фильтрации

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

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

Группа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

=»= ввод »

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

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

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

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

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

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

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

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

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

  • Формула должна возвращать результат ИСТИНА или ЛОЖЬ.
  • Поскольку используется формула, введенное строковое выражение должно иметь обычный вид, а не тот, который показан ниже: =»=ввод»
  • Не используйте название столбца в качестве названия условия. Либо оставьте название условия пустым, либо используйте название, не являющееся названием столбца в диапазоне списка (в последующих примерах: «Среднее арифметическое» и «Точное совпадение»). Если в формуле используется название столбца, а не относительная ссылка на ячейку или имя диапазона, в ячейке с условием будет выведено значение ошибки #ИМЯ? или #ЗНАЧ!. Эту ошибку можно проигнорировать, поскольку она не влияет на фильтрацию диапазона списка.
  • В формуле, которая используется для условий, необходимо использовать относительную ссылку для ссылки на соответствующую ячейку в первой строке данных.
  • Все остальные ссылки в формуле должны быть абсолютными.

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

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

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

Тип Продавец Продажи
=»=Егоров»
=»=Грачев»

Группа

  • Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне A6:C10.
  • На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.
  • Выполните одно из следующих действий:
    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.
    • Чтобы отфильтровать список, скопировав строки, не отвечающие условиям, в другую область листа, выберите вариант Скопировать результат в другое место, щелкните в поле Поместить результат в диапазон, а затем щелкните левый верхний угол области, в которой нужно вставить строки. Совет При копировании отфильтрованных строк в другое место можно указать, какие столбцы следует включить в операцию копирования. Перед фильтрацией скопируйте нужные названия столбцов в первую строку области, в которую вы собираетесь вставить отфильтрованные строки. При применении фильтра введите ссылку на скопированные названия столбцов в поле Поместить результат в диапазон. Тогда скопированные строки будут включать только те столбцы, названия которых вы скопировали.
  • В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$3. Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно .
  • Используя пример, получаем следующий отфильтрованный результат для диапазона списка:

    Тип Продавец Продажи
    Мясо Егоров 450 ₽
    фрукты Грачев 6 328 ₽
    Фрукты Егоров 6 544 ₽

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

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

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

    Тип Продавец Продажи
    =»=Фрукты» >1 000

    Группа

  • Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне A6:C10.
  • На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.
  • Выполните одно из следующих действий:
    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.
    • Чтобы отфильтровать список, скопировав строки, не отвечающие условиям, в другую область листа, выберите вариант Скопировать результат в другое место, щелкните в поле Поместить результат в диапазон, а затем щелкните левый верхний угол области, в которой нужно вставить строки. Совет При копировании отфильтрованных строк в другое место можно указать, какие столбцы следует включить в операцию копирования. Перед фильтрацией скопируйте нужные названия столбцов в первую строку области, в которую вы собираетесь вставить отфильтрованные строки. При применении фильтра введите ссылку на скопированные названия столбцов в поле Поместить результат в диапазон. Тогда скопированные строки будут включать только те столбцы, названия которых вы скопировали.
  • В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$2. Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно .
  • Используя пример, получаем следующий отфильтрованный результат для диапазона списка:

    Тип Продавец Продажи
    фрукты Грачев 6 328 ₽
    Фрукты Егоров 6 544 ₽

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

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

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

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

    Группа

  • Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.
  • На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.
  • Выполните одно из следующих действий:
    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.
    • Чтобы отфильтровать список, скопировав строки, не отвечающие условиям, в другую область листа, выберите вариант Скопировать результат в другое место, щелкните в поле Поместить результат в диапазон, а затем щелкните левый верхний угол области, в которой нужно вставить строки.

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

    Тип Продавец Продажи
    фрукты Грачев 6 328 ₽
    Фрукты Егоров 6 544 ₽

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

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

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

    Тип Продавец Продажи Продажи
    >6 000

    Группа

  • Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.
  • На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.
  • Выполните одно из следующих действий:
    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.
    • Чтобы отфильтровать список, скопировав строки, не отвечающие условиям, в другую область листа, выберите вариант Скопировать результат в другое место, щелкните в поле Поместить результат в диапазон, а затем щелкните левый верхний угол области, в которой нужно вставить строки.

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

    Тип Продавец Продажи
    Мясо Егоров 450 ₽
    фрукты Грачев 6 328 ₽

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

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

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

    Тип Продавец Продажи
    =»=Егоров» >3 000
    =»=Грачев» >1 500

    Группа

  • Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.
  • На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.
  • Выполните одно из следующих действий:
    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте.
    • Чтобы отфильтровать список, скопировав строки, не отвечающие условиям, в другую область листа, выберите вариант Скопировать результат в другое место, щелкните в поле Поместить результат в диапазон, а затем щелкните левый верхний угол области, в которой нужно вставить строки. Совет При копировании отфильтрованных строк в другое место можно указать, какие столбцы следует включить в операцию копирования. Перед фильтрацией скопируйте нужные названия столбцов в первую строку области, в которую вы собираетесь вставить отфильтрованные строки. При применении фильтра введите ссылку на скопированные названия столбцов в поле Поместить результат в диапазон. Тогда скопированные строки будут включать только те столбцы, названия которых вы скопировали.
  • В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$3. Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно .
  • Используя пример, получим следующий отфильтрованный результат для диапазона списка:

    Тип Продавец Продажи
    фрукты Грачев 6 328 ₽
    Фрукты Егоров 6 544 ₽

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

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

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

    Используйте Чтобы найти
    ? (вопросительный знак) Любой символ (один)
    Пример: условию «стро?а» соответствуют результаты «строфа» и «строка»
    * (звездочка) Любое количество символов
    Пример: условию «*-восток» соответствуют результаты «северо-восток» и «юго-восток»
    ~ (тильда), за которой следует ?, * или ~ Вопросительный знак, звездочку или тильду
    Пример: условию «ан91~?» соответствует результат «ан91?»
    Тип Продавец Продажи
    =»=Мя*»
    =»=?г*»

    Группа

  • Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.
  • На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.
  • Выполните одно из следующих действий:
    • Чтобы отфильтровать диапазон списка, скрыв строки, не отвечающие условиям, выберите вариант Фильтровать список на месте
    • Чтобы отфильтровать список, скопировав строки, не отвечающие условиям, в другую область листа, выберите вариант Скопировать результат в другое место, щелкните в поле Поместить результат в диапазон, а затем щелкните левый верхний угол области, в которой нужно вставить строки.

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

    Тип Продавец Продажи
    Напитки Шашков 5 122 ₽
    Мясо Егоров 450 ₽
    фрукты Грачев 6 328 ₽

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

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

    Расширенный фильтр в excel как задать условие

    Текст представляет собой адаптированный перевод статьи Annie Cushing (Энни Кашинг), оригинал — Advanced Filters: Excel’s Amazing Alternative To Regex. Курсивом выделяются названия пунктов меню для Excel 2013 и Mac 2011 или термины.

    Всегда казалось странным, что 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

    Заголовки

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

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

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

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

    Фильтр отберёт строки, для которых выполняется хотя бы одно из условий, т.е. либо Позиция меньше 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, или подключить стандартный фильтр.

    Расширенный фильтр в excel как задать условие

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

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

    Одно условие для одного столбца

    Например, нужно из существующей таблицы выделить записи (строки) людей с ростом больше 180 см:

    Исходная таблица

    Сначала создаем Диапазон условий. Например:

    Диапазон условий

    Далее выделяем любую ячейку внутри таблицы и вызываем диалоговое окно Расширенного фильтра (на вкладке Данные в группе Сортировка и фильтр нажимаем кнопку Дополнительно:

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

    Выбираем – скопировать результат в другое место, Исходный диапазон – оставляем (если мы предварительно выделили всю исходную таблицу), Диапазон условий$D$24:$D$25, Поместить результат в диапазон – указываем любую ячейку в свободной области рабочего листа (где-нибудь ниже основной таблицы и диапазона условий):

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

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

    Результат фильтрации:

    Результат фильтрации

    Несколько условий для одного столбца (логическое ИЛИ)

    Например, в таблице с фамилиями в столбце, требуется отобрать все строки с фамилиями Симонов, Сидоров, Богданов. В этом случае используем следующий диапазон условий:

    Диапазон условий

    В диалоговом окне Расширенного фильтра указываем нужный диапазон условий (D38:D41) и новое место для отфильтрованной таблицы:

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

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

    Результат фильтрации

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

    Диапазон условий

    Несколько условий (логическое И)

    Пусть необходимо отобрать людей с ростом, попадающим в диапазон от 160 см до 180 см, фамилия которых начинается на букву С. Для этого зададим следующий диапазон условий:

    Диапазон условий

    Таким же образом можно составлять более сложные условия отбора, комбинируя логические операции И и ИЛИ. Например:

    Диапазон условий

    Вычисляемые условия

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

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

    Диапазон условий

    Формула, используемая для создания условия отбора, должна использовать относительную ссылку на первую ячейку в соответствующем столбце. Все остальные ссылки в формуле должны быть абсолютными ссылками, а формула должна возвращать результат ИСТИНА или ЛОЖЬ:

    Использование расширенных фильтров в Excel 2010

    Расширенный фильтр обеспечивает гибкость извлечения записей в другое место на том же или другом месте в книге. Кроме того, в фильтрах можно использовать «ИЛИ». (Например, какие продажи были меньше 4000 рублей «ИЛИ» на сумму более 6000 долларов США). Автофильтр Excel фильтрует все на месте и не позволяет использовать сложные фильтры. Чтобы изучить основы работы с расширенными фильтрами, выполните следующие действия:

    Шаг 1. Настройка базы данных

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

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

    Примечание. Убедитесь, что в базе данных нет пустых строк.

  • Убедитесь в том, что в базе данных есть пустые ячейки (край страницы считается пустой ячейкой). См. изображение.
  • Шаг 2. Настройка диапазона условия.

    Диапазон условия — это еще один способ сказать: «Что вы хотите отфильтровать (найти)?». Вы можете настроить правила для данных, которые останутся видимыми после примененного фильтра. Вы можете использовать столько правил, сколько нужно. Мы получаем все необходимое для фильтрации с помощью этой небольшой базы данных:Примечание. Убедитесь, что автофильтр отключен, а база данных всегда содержит пустую строку и столбец, разделяющие текст электронной

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

    Настройка области диапазона условия.

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

    Шаг 3. Использование фильтров.

    В области «Расширенный фильтр» применяются правила, которые скрывают все, кроме того, что вы ищете. Это очень подробный поисковый запрос, когда вы начинаете использовать правила.

    Фильтрация с помощью одного правила.

    Прежде всего необходимо определить диапазон условия. В этом примере мы используем диапазон условия «Какие заказы были меньше 4500 рублей?».

    В фильтрах можно использовать следующие символы:

  • Щелкните любую ячейку базы данных.См. изображение.
  • Перейдите на вкладку «Данные» > сортировки & фильтрации > дополнительными данными.

  • В открываемом диалоговом окне «Расширенный фильтр» щелкните в поле «Диапазон условия». См. изображение.
  • Чтобы вернуться на свой компьютер, в области «Диапазон критериев» щелкните «Итог» и перетащите указатель мыши по введенму правилу (<450). Диалоговое окно "Расширенный фильтр" исчезнет, а его место займет диалоговое окно "Расширенный фильтр — условия". См. изображение.
  • Когда вы отпустите кнопку мыши, в обеих ячейках должна появиться пунктирная линия, и появится поле «Расширенный фильтр». Нажмите кнопку ОК.
  • В представлении базы данных сразу же поменяются строки, в которых сумма меньше 4500 рублей.См. изображение.
  • Чтобы снова увидеть всю базу данных или выполнить другой процесс фильтрации, необходимо очистить представление последнего фильтра. Вернимся к фильтру сортировки & на вкладке «Данные» и нажмите кнопку «Очистить», и база данных вернется к первоначальному представлению.См. изображение.
  • Фильтрация с использованием слова AND.

    Прежде всего необходимо определить диапазон условия. В этом примере мы будем использовать диапазон критериев «Какие заказы были у С1 «И» Андрей, которые были меньше 450 рублей?».

    В фильтрах можно использовать следующие символы:

    1. Введите Знак «Клиент» в раздел «Клиент» и
    2. Щелкните любую ячейку базы данных, щелкнув ее левой кнопкой мыши. См. изображение.
    3. Перейдите на вкладку «Данные» > сортировки & фильтрации > дополнительными данными.
    4. В открываемом окне «Расширенный фильтр» щелкните поле «Диапазон условия». См. изображение.
    5. Снова в базу данных. В только что введенной области «Диапазон условия» щелкните «Клиент» и перетащите указатель мыши, чтобы охватить все правила, которые вы ввели. Диалоговое окно «Расширенный фильтр» исчезнет, а его место займет диалоговое окно «Расширенный фильтр — условия». См. изображение.
    6. Когда вы отпустите кнопку мыши, вокруг правила должна появиться пунктирная линия, и диалоговое окно «Расширенный фильтр» снова появится. Нажмите кнопку ОК.
    7. Представление базы данных сразу же изменится, чтобы показать только те строки, в которых сумма суммы для Андрея И будет меньше 4500 рублей. См. изображение.
    8. Чтобы снова увидеть всю базу данных или выполнить другой процесс фильтрации, необходимо очистить представление последнего фильтра. Вернимся к фильтру сортировки & на вкладке «Данные» и нажмите кнопку «Очистить», и база данных вернется к первоначальному представлению. См. изображение.

    Фильтрация с использованием И и ИЛИ.

    Прежде всего необходимо определить диапазон условия. В данном примере мы используем диапазон условия «Какие заказы были больше 4000 рублей «И» меньше 560 рублей, «ИЛИ» больше 1000 рублей?».

    В фильтрах можно использовать следующие символы:

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

    1. Нам нужно выяснить, какие заказы были больше 4000 и меньше 5600 рублей. Для этого добавьте еще один заголовок столбца с тем же и заголовком, что и у названия столбца «И». В этом случае мы добавим еще одну метку Total.См. изображение.
    2. При использовании ваших требований И со сугом и соу2-ным условием «ИЛИ» введите диапазон условий. Поместите >400 столбцов под первый столбец «Итого», а 1000 в первом столбце итогов. На изображении показано, как должен выглядеть диапазон условий после создания диапазона условий. Щелкните в любом месте базы данных.См. изображение.
    3. Перейдите на вкладку «Данные» > сортировки & фильтрации > дополнительными данными.
    4. В открываемом диалоговом окне «Расширенный фильтр» щелкните в поле «Диапазон условия». См. изображение.
    5. Снова в базу данных. В области «Диапазон условия» щелкните «Итог» и перетащите указатель мыши, чтобы охватить все правила, которые вы ввели. Диалоговое окно «Расширенный фильтр» исчезнет, а появится диалоговое окно «Расширенный фильтр — условия». См. изображение.
    6. Когда вы отпустите кнопку мыши, вокруг правила должна появиться пунктирная линия, и диалоговое окно «Расширенный фильтр» снова появится. Нажмите кнопку ОК.
    7. В представлении базы данных сразу же поменяются те строки, в которых итоговая сумма больше 4000 и меньше 5600 и больше 1000 рублей. См. изображение.
    8. Чтобы снова увидеть всю базу данных или выполнить другой процесс фильтрации, необходимо очистить представление последнего фильтра. Вернимся к фильтру сортировки & на вкладке «Данные» и нажмите кнопку «Очистить», и база данных вернется к первоначальному представлению.См. изображение.

    Шаг 4. Настройка диапазона извлечения («Основы»).

    При использовании диапазона извлечения вы можете сделать то же самое: «Я хочу, чтобы отфильтрованные данные были в другом месте». Вы можете указать столбцы, которые нужно извлечь. Если вы хотите извлечь ВСЕ столбцы, можно оставить диапазон извлечения пустым.

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

      Введите >400 (знак $ не требуется).) в разделе «Итого» в разделе «Диапазон условия». См. изображение.

  • lick в любой ячейке базы данных.
  • Перейдите на вкладку «Данные» > сортировки & фильтрации > дополнительными данными.
  • В открываемом диалоговом окне «Расширенный фильтр» щелкните в поле «Диапазон условия». См. изображение.
  • Снова в базу данных. В области «Диапазон условия» щелкните «Итог» и перетащите указатель мыши на введенное правило (<450). Диалоговое окно "Расширенный фильтр" исчезнет и появится диалоговое окно "Расширенный фильтр — условия". См. изображение.

  • Когда вы отпустите кнопку мыши, в обеих ячейках должна появиться пунктирная линия, и диалоговое окно «Расширенный фильтр» снова появится. В разделе действий нажмите кнопку «Копировать в другое расположение». См. изображение.
  • В диалоговом окне «Расширенный фильтр» нажмите кнопку «Копировать:». См. изображение.
  • Диалоговое окно «Расширенный фильтр» закроется, а откроется диалоговое окно «Дополнительный фильтр — копирование:». Щелкните ячейку, в которой нужно отобразить отфильтрованный результат, и нажмите кнопку «Расширенный фильтр — Копировать в:». См. изображение.
  • Когда вернется диалоговое окно «Расширенный фильтр», нажмите кнопку «ОК». После этого записи, которые соответствуют диапазону условия отбора, будут отображаться начиная с указанной ячейки. См. изображение.
  • Подробнее о фильтрации на другом листах читайте в статье поддержки KB-909527, которая также относится к Excel 2010.

    Дополнительные сведения о расширенных фильтрах можно найти в интернете:фильтрация с использованием расширенных критериев: примеры сложных критериев. Вы также можете получить справку в Интернете, найти дополнительные сведения в справке Майкрософт или Windows, а также о параметрах

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

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