Для того, чтобы видеть критерии фильтрации мы напишем свою собственную пользовательскую функцию AutoFilter_Criteria и добавим ее в список Мастера функций. Для этого:
Выберите в меню Сервис - Макрос - Редактор Visual Basic (Tools - Macro - Visual Basic Editor).
Создайте новый пустой модуль через меню Insert - Module и скопируйте в него текст функции:
Function AutoFilter_Criteria(Header As Range) As String Application.Volatile |
Выйдите из редактора Visual Basic, используя команду меню File - Close and return to Microsoft Excel.
Теперь добавьте над шапкой списка, который Вы фильтруете, пару-тройку пустых строк и в пустую ячейку над первым столбцом (в нашем примере это А1) вставьте созданную функцию. Для этого нажмите кнопку fx в строке формул (или выберите в меню Вставка - Функция), далее - категория Определенные пользователем (User defined), функция AutoFilter_Criteria.
В качестве аргумента функции укажите ячейку шапки, над которой вставляется функция:
После нажатия ОК скопируйте функцию вправо в ячейки B1, C1, D1 и т.д. - до последнего столбца таблицы.
Теперь при выборе любых параметров фильтрации (даже с использованием условий) в первой строке будут наглядно отображаться эти критерии отбора: