Как автоматически фильтровать строки на основе значения ячейки в Excel?
Обычно функция фильтра в Excel может помочь нам фильтровать любые данные по мере необходимости, но иногда я хотел бы автоматически фильтровать ячейки на основе ручного ввода ячеек, что означает, что когда я ввожу критерий в ячейку, данные могут быть фильтруется автоматически сразу. Есть ли какие-нибудь хорошие идеи по поводу этой работы в Excel?
Автоматическая фильтрация строк на основе значения ячейки, введенного с помощью кода VBA
Автоматическая фильтрация строк на основе значения ячейки, введенного с помощью кода VBA
Предположим, у меня есть следующий диапазон данных, теперь, когда я ввожу критерии в ячейки E1 и E2, я хочу, чтобы данные фильтровались автоматически, как показано ниже:
1. Перейдите на лист, который вы хотите автоматически фильтровать по дате на основе введенного вами значения ячейки.
2. Щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню во всплывающем Microsoft Visual Basic для приложений окна, скопируйте и вставьте следующий код в пустое Модули окно, см. снимок экрана:
Код VBA: автоматическая фильтрация данных в соответствии с введенным значением ячейки:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160606
If Target.Address = Range("E2").Address Then
Range("A1:C20").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("E1:E2")
End If
End Sub
Внимание: В приведенном выше коде A1: C20 диапазон данных, который вы хотите отфильтровать, E2 это целевое значение, по которому вы хотите выполнить фильтрацию, и E1: E2 Ваша ячейка критериев будет отфильтрована на основе. Вы можете изменить их по своему усмотрению.
3. Теперь, когда вы вводите критерии в ячейку E1 и E2 и нажмите Enter key, ваши данные будут автоматически отфильтрованы по значениям ячеек.
Фильтровать данные по нескольким критериям или другим конкретным условиям, например по длине текста, с учетом регистра
Фильтровать данные по нескольким критериям или другим конкретным условиям, например по длине текста, с учетом регистра и т. Д.
Kutools for ExcelАвтора Суперфильтр feature - это мощная утилита, вы можете применить эту функцию для выполнения следующих операций:
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас! |
Демонстрация: автоматическая фильтрация строк на основе значения ячейки, введенного с помощью кода VBA
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!