В VBA вы можете решить эту проблему.
Вам нужен блок кода, чтобы применить автофильтр. Просто используя приведенный ниже синтаксис, где Field - это столбец в таблице.
Expression. AutoFilter( _Field_ , _Criteria1_ , _Operator_ , _Criteria2_ , _VisibleDropDown_ )
Поле будет числом от 1 до n, представляющим номер столбца.
Определите критерий, соответствующий вашим потребностям, и повторите для всех нужных столбцов:
Expression.AutoFilter(Field:=1 , "motor" , _Operator:= xlFilterValues )
Expression.AutoFilter(Field:=2 , "radiator" , _Operator:= xlFilterValues )
Приведенный выше пример представляет собой пример кода о том, как применить 2 различных критерия к 2 различным столбцам (поля 1 и 2).