Как отфильтровать сводную таблицу на основе определенного значения ячейки в Excel?

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

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

Фильтр сводной таблицы на основе определенного значения ячейки с кодом VBA

Легко выбирать целые строки на основе значения ячейки в определенном столбце:

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

Kutools for Excel : с более чем 200 удобными надстройками Excel, вы можете бесплатно попробовать без ограничений в 60 дней. Загрузите бесплатную пробную версию прямо сейчас!

–>


Фильтр сводной таблицы на основе определенного значение ячейки с кодом VBA

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

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

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

3. В открывшемся окне Microsoft Visual Basic для приложений скопируйте ниже код VBA в окно кода.

Код VBA: фильтрация сводной таблицы на основе значение ячейки

Примечания : в коде

1) « Sheet1 »- это имя рабочего листа.
2)« PivotTable2 »- это имя сводной таблицы.
3) Поле фильтрации в сводной таблице называется « Категория ».
4) Значение, которое вы хотите отфильтровать для сводной таблицы, – помещается в ячейку H6 .
Вы можете изменить указанные выше значения переменных по своему усмотрению.

4. Нажмите клавиши Alt + Q , чтобы закрыть окно Microsoft Visual Basic для приложений ..

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

При необходимости вы можете изменить значение ячейки на другое.

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

Вкладка Office – просмотр, редактирование и управление с вкладками Рабочие книги в Excel:

Вкладка Office предоставляет интерфейс с вкладками, как в веб-браузерах, таких как Google Chrome, новые версии Internet Explorer и Firefox, в Microsoft Excel. . Он станет незаменимым помощником в работе и сэкономит время. См. Демонстрацию ниже:

Нажмите, чтобы получить бесплатную пробную версию вкладки Office!

->


Похожие статьи:

  • Как объединить несколько листов в сводную таблицу в Excel?
  • Как создать сводную таблицу из текстового файла в Excel?
  • Как связать фильтр сводной таблицы с определенной ячейкой в ​​Excel?

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