Мы можем легко фильтровать данные и копировать отфильтрованные данные в другое место на активном листе с помощью функции расширенного фильтра, но пробовали ли вы когда-нибудь фильтровать данные с одного листа на другой и делать фильтр динамически? Это означает, что при изменении данных в исходном листе будут изменены и новые отфильтрованные данные. В этой статье я представлю Microsoft Query в Excel для решения этой задачи.
Динамическая фильтрация данных с одного листа на другой в Excel
Динамическая фильтрация данных с одного листа на другой в Excel
Чтобы завершить эту задачу, выполните следующие действия шаг за шагом:
1. Сначала определите имя диапазона для исходных данных, выберите диапазон данных, который вы хотите отфильтровать, и введите имя диапазона в поле Имя Box, а затем нажмите Enter ключ, см. снимок экрана:
2. Во-вторых, вы должны создать таблицу для данных, выберите диапазон данных и нажмите Вставить > Настольные, в выскочившем Создать таблицу диалоговое окно, отметьте В моей таблице есть заголовки вариант, см. снимок экрана:
3, Затем нажмите OK кнопка, таблица была создана для диапазона данных, затем откройте новый рабочий лист, на котором вы хотите найти результат фильтрации, и нажмите Данные > Из других источников > Из Microsoft Query, см. снимок экрана:
4. В Выберите источник данных диалоговое окно, щелкните Файлы Excel * в Databases список, см. снимок экрана:
5. Затем нажмите OK кнопку, чтобы перейти к Выберите книгу диалог, справа Справочники поле со списком, выберите папку, в которой находится активная книга, а затем щелкните имя вашей текущей книги слева Имя базы данных список, см. снимок экрана:
6. Продолжайте нажимать OK кнопка, во всплывающем Мастер запросов — Выбор столбцов В левом диалоговом окне выберите имя диапазона, который вы создали для своих данных, и щелкните значок плюса (+) , чтобы развернуть параметр, и все заголовки столбцов были отображены, как показано на следующем снимке экрана:
7. Затем вы должны добавить заголовки столбцов из Доступные таблицы и столбцы коробку в Столбцы в вашем запросе поле, выбрав заголовки и нажав кнопку, см. снимок экрана:
8, Затем нажмите Download кнопка перейти к Мастер запросов — Фильтрация данных В диалоговом окне укажите критерии фильтрации, по которым вы хотите выполнять фильтрацию, см. снимок экрана:
9. Затем нажмите Download > Download кнопки для перехода к Мастер запросов — Готово диалоговое окно, в этом диалоговом окне выберите Вернуть данные в Microsoft Excel вариант, см. снимок экрана:
10, Затем нажмите Завершить кнопка, Импортировать данные появляется диалоговое окно, проверьте Настольные, и укажите местоположение ячейки, чтобы поместить результат фильтрации под Существующий рабочий лист вариант, см. снимок экрана:
11, Наконец, нажмите OK кнопка, данные фильтра были импортированы в новый лист, см. снимок экрана:
12. Теперь отфильтрованные данные были связаны с вашими исходными данными, даже если вы добавляете строки или изменяете значения в исходных данных, результат фильтрации будет автоматически обновляться на листе вывода после нажатия кнопки Обновить все под Данные вкладку, см. снимок экрана:
Фильтровать данные по нескольким критериям или другим конкретным условиям, например по длине текста, с учетом регистра и т. Д.
Kutools for ExcelАвтора Суперфильтр feature — это мощная утилита, вы можете применить эту функцию для выполнения следующих операций:
- Фильтровать данные по нескольким критериям; Фильтровать данные по длине текста;
- Фильтровать данные по верхнему / нижнему регистру; Дата фильтрации по году / месяцу / дню / неделе / кварталу
Демонстрация: динамическая фильтрация данных с одного листа на другой в Excel
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Если вы работаете с представленной в Excel функцией Расширенный фильтр, то, возможно, уже успели обнаружить, что программа довольно придирчиво относится к тому, где вы хотите разместить результаты.
На рис. 163.1 показано окно Расширенный фильтр. Заметьте, что диапазон списка и диапазон критерия находятся на активном листе (Лист1), но пользователь указал ячейку на листе Лист2 в качестве диапазона для копирования. Нажатие кнопки ОК приведет к появлению сообщения об ошибке: копирование отобранных данных допускается только на тот же лист.
Рис. 163.1. Указание другого листа в качестве диапазона для копирования приводит к ошибке
К счастью, у вас есть простой способ обойти проблему этого бессмысленного ограничения.
- Активизируйте лист, который будет содержать результаты. Если диапазон листа и диапазон критерия находятся на листе Лист1 и вы хотите, чтобы результаты были на листе Лист2, просто активизируйте Лист2, когда выбираете Данные ► Сортировка и фильтр ► Дополнительно.
- Чтобы указать параметры Исходный диапазон и Диапазон условий, щелкните на вкладке листа Лист1 и выберите диапазоны.
- Введите диапазон на активном листе (Лист2) в поле Поместить результат в диапазон.
По теме
Новые публикации
Фильтр — работа с данными на другом листе |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить | ||||||||
Ответить |
||||||||
Ответить |
Расширенный фильтр в Excel предоставляет более широкие возможности по управлению данными электронных таблиц. Он более сложен в настройках, но значительно эффективнее в действии.
С помощью стандартного фильтра пользователь Microsoft Excel может решить далеко не все поставленные задачи. Нет визуального отображения примененных условий фильтрации. Невозможно применить более двух критериев отбора. Нельзя фильтровать дублирование значений, чтобы оставить только уникальные записи. Да и сами критерии схематичны и просты. Гораздо богаче функционал расширенного фильтра. Присмотримся к его возможностям поближе.
Как сделать расширенный фильтр в Excel?
Расширенный фильтр позволяет фильтровать данные по неограниченному набору условий. С помощью инструмента пользователь может:
- задать более двух критериев отбора;
- скопировать результат фильтрации на другой лист;
- задать условие любой сложности с помощью формул;
- извлечь уникальные значения.
Алгоритм применения расширенного фильтра прост:
- Делаем таблицу с исходными данными либо открываем имеющуюся. Например, так:
- Создаем таблицу условий. Особенности: строка заголовков полностью совпадает с «шапкой» фильтруемой таблицы. Чтобы избежать ошибок, копируем строку заголовков в исходной таблице и вставляем на этот же лист (сбоку, сверху, снизу) или на другой лист. Вносим в таблицу условий критерии отбора.
- Переходим на вкладку «Данные» — «Сортировка и фильтр» — «Дополнительно». Если отфильтрованная информация должна отобразиться на другом листе (НЕ там, где находится исходная таблица), то запускать расширенный фильтр нужно с другого листа.
- В открывшемся окне «Расширенного фильтра» выбираем способ обработки информации (на этом же листе или на другом), задаем исходный диапазон (табл. 1, пример) и диапазон условий (табл. 2, условия). Строки заголовков должны быть включены в диапазоны.
- Чтобы закрыть окно «Расширенного фильтра», нажимаем ОК. Видим результат.
Верхняя таблица – результат фильтрации. Нижняя табличка с условиями дана для наглядности рядом.
Как пользоваться расширенным фильтром в Excel?
Чтобы отменить действие расширенного фильтра, поставим курсор в любом месте таблицы и нажмем сочетание клавиш Ctrl + Shift + L или «Данные» — «Сортировка и фильтр» — «Очистить».
Найдем с помощью инструмента «Расширенный фильтр» информацию по значениям, которые содержат слово «Набор».
В таблицу условий внесем критерии. Например, такие:
Программа в данном случае будет искать всю информацию по товарам, в названии которых есть слово «Набор».
Для поиска точного значения можно использовать знак «=». Внесем в таблицу условий следующие критерии:
Excel воспринимает знак «=» как сигнал: сейчас пользователь задаст формулу. Чтобы программа работала корректно, в строке формул должна быть запись вида: =»=Набор обл.6 кл.»
После использования «Расширенного фильтра»:
Теперь отфильтруем исходную таблицу по условию «ИЛИ» для разных столбцов. Оператор «ИЛИ» есть и в инструменте «Автофильтр». Но там его можно использовать в рамках одного столбца.
В табличку условий введем критерии отбора: =»=Набор обл.6 кл.» (в столбец «Название») и =»<10″ (в столбец «Цена»). То есть программа должна отобрать те значения, содержащие ТОЧНО информацию о товаре «Набор обл.6 кл.» ИЛИ информацию по товарам, цена которых <10.
Обратите внимание: критерии необходимо записать под соответствующими заголовками в РАЗНЫХ строках.
Результат отбора:
Расширенный фильтр позволяет использовать в качестве критерия формулы. Рассмотрим пример.
Отбор строки с максимальной задолженностью: =МАКС(Таблица1[Задолженность]).
Таким образом мы получаем результаты как после выполнения несколько фильтров на одном листе Excel.
Как сделать несколько фильтров в Excel?
Создадим фильтр по нескольким значениям. Для этого введем в таблицу условий сразу несколько критерий отбора данных:
Применим инструмент «Расширенный фильтр»:
Теперь из таблицы с отобранными данными извлечем новую информацию, отобранную по другим критериям. Например, только отгрузки за 2014 год.
Вводим новый критерий в табличку условий и применяем инструмент фильтрации. Исходный диапазон – таблица с отобранными по предыдущему критерию данными. Так выполняется фильтр по нескольким столбцам.
Чтобы использовать несколько фильтров, можно сформировать несколько таблиц условий на новых листах. Способ реализации зависит от поставленной пользователем задачи.
Как сделать фильтр в Excel по строкам?
Стандартными способами – никак. Программа Microsoft Excel отбирает данные только в столбцах. Поэтому нужно искать другие решения.
Приводим примеры строковых критериев расширенного фильтра в Excel:
- Преобразовать таблицу. Например, из трех строк сделать список из трех столбцов и к преобразованному варианту применить фильтрацию.
- Использовать формулы для отображения именно тех данных в строке, которые нужны. Например, сделать какой-то показатель выпадающим списком. А в соседнюю ячейку ввести формулу, используя функцию ЕСЛИ. Когда из выпадающего списка выбирается определенное значение, рядом появляется его параметр.
Чтобы привести пример как работает фильтр по строкам в Excel, создадим табличку:
Для списка товаров создадим выпадающий список:
Над таблицей с исходными данными вставим пустую строку. В ячейки введем формулу, которая будет показывать, из каких столбцов берется информация.
Рядом с выпадающим списком ячейку введем следующую формулу: Ее задача – выбирать из таблицы те значения, которые соответствуют определенному товару
Скачать примеры расширенного фильтра
Таким образом, с помощью инструмента «Выпадающий список» и встроенных функций Excel отбирает данные в строках по определенному критерию.
В Excel мы обычно фильтруем строки на основе критерия, но если есть два списка, один находится на Sheet1, а другой – на Sheet2, не могли бы вы найти какие-нибудь уловки для быстрой фильтрации строк в Sheet1 на основе списка в Sheet2, как показано на скриншоте ниже? Здесь я представляю способы решения этой задачи.
Фильтровать строки на основе выбора списка с помощью функции расширенного фильтра
Фильтровать строки на основе выбора списка с помощью формулы
Извлечь строки на основе выбора списка с помощью Kutools for Excel
Содержание
- Фильтровать строки на основе выбора списка с помощью функции расширенного фильтра
- Фильтровать строки на основе выбора списка с помощью формулы
- Извлечь строки на основе выбора списка с помощью Kutools for Excel
- Извлечь строки на основе списка
Фильтровать строки на основе выбора списка с помощью функции расширенного фильтра
Чтобы отфильтровать строки на основе выбора, вы можете применить функцию расширенного фильтра.
1. Выберите список столбцов, который нужно отфильтровать, и нажмите Данные > Дополнительно в группе Сортировка и фильтр . См. Снимок экрана:
2. Затем в диалоговом окне Расширенный фильтр установите флажок Фильтр для списка на месте, и вы увидите, что выбранный список, который вы хотите отфильтровать, был добавлен в Диапазон списка и нажмите в диапазоне критериев , чтобы выбрать список, по которому вы хотите отфильтровать. См. Снимок экрана:
3. Нажмите ОК . Теперь список отфильтрован по другому списку. См. Снимок экрана:
Фильтровать строки на основе выбора списка с помощью формулы
С помощью формулы вы также можете фильтровать строки на основе выбора списка.
1. Выберите пустую ячейку рядом со строками, которые нужно отфильтровать, и введите эту формулу = СЧЁТЕСЛИ (Sheet2! $ A $ 2: $ A $ 6, A2) и нажмите Enter , затем перетащите автоматический дескриптор заполнения вниз, чтобы применить эту формулу к ячейкам. См. Снимок экрана:
Примечание : в формула Sheet2! A2: A6 – это список, по которому вы хотите выполнить фильтрацию.
2. Выберите столбец с формулами, а затем нажмите Данные > Фильтр , чтобы применить функцию Фильтр . См. Снимок экрана:
3. Щелкните значок Фильтр в столбце формулы, отметьте только 1 в раскрывающемся списке. См. Снимок экрана:
4. Нажмите ОК . Теперь строки были отфильтрованы на основе списка в Sheet2.
Извлечь строки на основе выбора списка с помощью Kutools for Excel
Если вы хотите сравнить два списка, а затем извлечь строки на основе другого списка, вы можете применить Kutools for Excel Выбрать одинаковые и разные ячейки , она может сравнивать два диапазона и затем выбирать те же строки, а затем вы можете извлекать строки в другое место по мере необходимости.
Kutools for Excel , с более чем 300 удобными функциями, упрощает вашу работу. |
Бесплатная загрузка |
После установки Kutools for Excel, сделайте следующее: (Бесплатная загрузка Kutools for Excel прямо сейчас!)
1. Сначала выберите список, который вы хотите отфильтровать, и нажмите Kutools > Выбрать > Выбрать одинаковые и разные ячейки нг>. См. Снимок экрана:
2. Во всплывающем диалоговом окне выберите в текстовом поле Согласно , чтобы выбрать список критериев, и установите флажок Параметры Каждая строка и Одинаковые значения , также установите флажок Выбрать целые строки . Если выбор включает заголовки, установите флажок Мои данные содержат заголовки . См. Снимок экрана:
3. Нажмите ОК , появится диалоговое окно с напоминанием о количестве выбранных всех одинаковых строк, нажмите ОК , чтобы закрыть его. Теперь выделены те же строки.
4. Затем нажмите Ctrl + C , чтобы скопировать выделенные ячейки, и выберите ячейку и нажмите Ctrl + V , чтобы найти строки.
Извлечь строки на основе списка
Kutools for Excel: более 300 функций, которые вы должны иметь в Excel, 30-дневная бесплатная пробная версия отсюда