Как скопировать данные на другой лист с помощью расширенного фильтра в Excel?

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

Копирование данных на другой лист с помощью расширенного фильтра с помощью функции расширенного фильтра

Копирование данных на другой лист с помощью расширенного фильтра с помощью VBA code


Копирование данных на другой лист с помощью расширенного фильтра с помощью функции расширенного фильтра

Вот простой способ решения этой задачи. Сделайте это следующим образом:

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

2 . Затем нажмите Data > Advanced , см. Снимок экрана:

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

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


Копировать данные на другой лист с помощью Расширенный фильтр с использованием кода VBA

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

1 . Активируйте рабочий лист, который вы хотите отфильтровать, и скопируйте результат на другой лист.

2 . Удерживая нажатыми клавиши ALT + F11 в Excel, откроется окно Microsoft Visual Basic для приложений .

3 . Нажмите Вставить > Module и вставьте следующий код в окно Module .

Код VBA: копирование данных на другой лист с помощью расширенного фильтра:

4 . Затем нажмите клавишу F5 , чтобы запустить этот код, и появится окно подсказки, позволяющее выбрать диапазон данных, который вы хотите отфильтровать, см. Снимок экрана:

5 . Затем нажмите OK , и появится другое диалоговое окно, напоминающее вам о выборе диапазона критериев, на основе которого вы хотите фильтровать, см. Снимок экрана:

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

7 . Наконец, нажмите кнопку OK , отфильтрованные данные были выведены на другой указанный лист по мере необходимости.


Оцените статью
Frestage.ru
Добавить комментарий