Как воссоздать эффект автофильтра Excel в разных ячейках

Я надеюсь, что это имеет смысл... У меня есть довольно простая электронная таблица Excel, и хотя я не уверен, что это вообще возможно, я пытаюсь добиться того, чтобы в верхней части листа была строка 4 раскрывающихся списка, которые пользователи могут использовать для фильтрации данных в электронной таблице.

Я хочу, чтобы они могли выбирать критерии из раскрывающегося списка заголовков столбцов из электронной таблицы и фильтровать значения в этом столбце и еще 3 раскрывающихся списка, чтобы они могли фильтровать данные в электронной таблице до до 4 столбцов. В моей голове я думаю, что это будет ряд раскрывающихся списков, но, думая об этом, может потребоваться двухэтапный процесс, сначала выбирая заголовок столбца, а затем критерии для фильтрации для каждого из них. возможные 4 варианта (пользователям не нужно будет выбирать 4 столбца, но им нужно будет иметь возможность выбрать до 4 столбцов).

По сути, он эффективно воссоздает автоматический фильтр Excel в другом ряду ячеек, а не в верхней части каждого столбца (несколько пользователей сказали, что, по их мнению, это было бы более интуитивно понятным, чем поиск маленькой стрелки в каждом столбце) . Мне нужно, чтобы данные были отфильтрованы на месте, а не скопированы куда-то еще или отображены в таблице или что-то в этом роде.

Это возможно?

(Кстати, моя тестовая таблица, на которой я пробую разные вещи дома, на своем домашнем ноутбуке использует Excel 2016, тогда как на работе, где находится «живая» таблица, потому что мы довольно отстали от времени, Excel 2010, поэтому ей нужно работать на обеих версиях)


person BlissC    schedule 04.09.2017    source источник


Ответы (1)


Это возможно, зависит от того, как вы хотите это сделать. Вы описываете процесс, который вам предстоит сделать. Вам нужно 4 раскрывающихся списка, вы должны заполнить их своими критериями, здесь. Когда пользователь что-то выбирает, вы можете применить autofilters к столбцам .

person Plagon    schedule 05.09.2017
comment
Извините, я должен был упомянуть в своем посте, что я понятия не имею о VBA - я никогда этим не пользовался. Есть ли способ сделать это без использования VBA? - person BlissC; 06.09.2017