Перейти до основного матеріалу
 

Як відобразити / показати критерії автоматичного фільтрування в Excel?

Автор: Сяоян Остання зміна: 2020-06-03

Автофільтр - корисна функція для користувачів Excel, іноді ми застосовуємо автоматичний фільтр, щоб фільтрувати дані за кількома критеріями та надсилати файл іншим. У цій ситуації, якщо інші користувачі хочуть знати ваш відфільтрований критерій, як вони можуть це зробити?

Відобразити / Показати критерії автоматичного фільтрування на робочому аркуші з визначеною користувачем функцією

Відобразити / Показати критерії автоматичного фільтрування на аркуші з кодом VBA

Відобразити / Показати критерії автоматичного фільтрування на робочому аркуші за допомогою Kutools для Excel гарна ідея3


Відобразити / Показати критерії автоматичного фільтрування на робочому аркуші з визначеною користувачем функцією

Припустимо, що у вас є такі дані, які були відфільтровані за певним критерієм, див. Знімок екрана:

doc-show-filter-критерії1

І тепер я можу створити визначену користувачем функцію для відображення критерію фільтра в комірках, виконайте такі дії:

1. Утримуйте клавішу ALT + F11 ключі, щоб відкрити Вікно Microsoft Visual Basic для програм.

2. Клацання Insert > Модуліта вставте наступний макрос у Вікно модуля:

Function AutoFilter_Criteria(Rng As Range) As String
'Updateby20140220
Dim str1 As String, str2 As String
Application.Volatile
With Rng.Parent.AutoFilter
    With .Filters(Rng.Column - .Range.Column + 1)
        If Not .On Then Exit Function
            str1 = .Criteria1
        If .Operator = xlAnd Then
            str2 = " AND " & .Criteria2
        ElseIf .Operator = xlOr Then
            str2 = " OR " & .Criteria2
        End If
    End With
End With
AutoFilter_Criteria = UCase(Rng) & ": " & str1 & str2
End Function

3. Потім збережіть і закрийте цей код, в пусту комірку порожнього рядка, наприклад комірку А1, введіть цю формулу = Критерії автофільтра (A4) (A4 є коміркою заголовка відфільтрованих даних), див. знімок екрана:

doc-show-filter-критерії1

4. Потім натисніть Що натомість? Створіть віртуальну версію себе у клавіші, а потім виберіть комірку A1, перетягніть маркер заповнення вправо до комірок, які вам потрібні, щоб містити цю формулу, і всі критерії відображаються в клітинках, див. знімок екрана:

doc-show-filter-критерії1

примітки: Якщо в стовпці є більше двох критеріїв, ця визначена користувачем функція не дасть правильного результату.


Відобразити / Показати критерії автоматичного фільтрування на аркуші з кодом VBA

Тут я також можу поговорити про цікавий код VBA, він може допомогти вам відобразити критерії фільтру в комірці книги.

1. Утримуйте клавішу ALT + F11 ключі, щоб відкрити Вікно Microsoft Visual Basic для програм.

2. Клацання Insert > Модуліта вставте наступний макрос у Вікно модуля:

Код VBA: Відображення критеріїв автоматичного фільтра на аркуші

Sub ShowAutoFilterCriteria()
'Updateby20140219
Dim xFilter As AutoFilter
Dim TargetFilter As Filter
Dim TargetField As String
Dim xOut As String
Dim OutRng As Range
If ActiveSheet.AutoFilterMode = False Then
    Application.StatusBar = False
    Exit Sub
End If
xTitleId = "KutoolsforExcel"
Set OutRng = Application.Selection
Set OutRng = Application.InputBox("Cell", xTitleId, OutRng.Address, Type:=8)
Set xFilter = ActiveSheet.AutoFilter
For i = 1 To xFilter.Filters.Count
   TargetField = xFilter.Range.Cells(1, i).Value
   Set TargetFilter = xFilter.Filters(i)
   If TargetFilter.On Then
        On Error GoTo OutNext
        xOut = xOut & TargetField & TargetFilter.Criteria1
        Select Case TargetFilter.Operator
            Case xlAnd
            xOut = xOut & " And " & TargetField & TargetFilter.Criteria2
            Case xlOr
            xOut = xOut & " Or " & TargetField & TargetFilter.Criteria2
            Case xlBottom10Items
            xOut = xOut & " (bottom 10 items)"
            Case xlBottom10Percent
            xOut = xOut & " (bottom 10%)"
            Case xlTop10Items
            xOut = xOut & " (top 10 items)"
            Case xlTop10Percent
            xOut = xOut & " (top 10%)"
        End Select
    End If
Next
OutRng.Value = xOut
OutNext:
xOut = xOut & TargetField & "= Multiple Filters"
ErrorHandler:
Resume Next
End Sub

3. Потім натисніть F5 клавіші для запуску цього коду, з'явиться вікно запиту, яке дозволить вам вибрати порожню комірку для розміщення критерію, див. знімок екрана:

doc-show-filter-критерії1

4. А потім клацніть OK, весь критерій був показаний у вибраній комірці наступним чином:

doc-show-filter-критерії1

Примітка:

За допомогою цього коду VBA, якщо ваш критерій більше двох у стовпці, він не буде відображати детальний критерій фільтра, а відображатиметься наступним чином:

doc-show-filter-критерії1


Відобразити / Показати критерії автоматичного фільтрування на робочому аркуші за допомогою Kutools для Excel

Якщо у вас є Kutools для Excel встановлений, ви можете застосувати його Супер фільтр функція для фільтрування даних, і в той же час ви можете переглядати критерії фільтру в будь-який час.

Kutools для Excel, оснащений ШІ 🤖, пропонує понад 300 зручних функцій для спрощення ваших завдань.

після безкоштовна установка Kutools для Excel, виконайте наведені нижче дії.

1. клацання Kutools Plus > Супер фільтр щоб відобразити Супер фільтр функція. Дивіться знімок екрана:
doc суперфільтр 1

2 В Супер фільтр панель, клацніть кнопка вибору документа щоб вибрати діапазон даних, який потрібно відфільтрувати, а потім встановіть прапорець "Вказаний", щоб виправити діапазон фільтра. Дивіться знімок екрана:
doc суперфільтр 2

3 В Супер фільтр клацніть рядок у групі фільтрів, а потім вкажіть критерії фільтрування у випадаючих списках, як вам потрібно, а потім натисніть кнопку Ok, щоб завершити налаштування критеріїв. Дивіться знімок екрана:
doc суперфільтр 2

4. клацання Фільтр, а вибрані дані були відфільтровані за критеріями, і в середньому поки ви можете переглянути критерії фільтру, Супер фільтр панелі. Дивіться знімок екрана:
doc суперфільтр 3

Примітка: Ви можете зберегти критерії фільтра як сценарій для подальшого використання за допомогою утиліти Super Filter.

1. клацніть на Зберегти поточні налаштування фільтра кнопку, у діалоговому вікні, що з’являється, введіть назву фільтра.
doc kutools суперфільтр 5

2. Коли ви захочете використати ці налаштування файлу наступного разу, натисніть кнопку меню, а потім виберіть сценарій у підменю Відкрити сценарій збережених налаштувань фільтра.
doc kutools суперфільтр 6


Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!