Скрыть все столбцы, кроме того, заголовок которого соответствует определенному значению ячейки

Скрыть все столбцы, кроме того, заголовок которого соответствует определенному значению ячейки

Я хочу увидеть данные только одной ветви, которую я выбрал в C2, за исключением того, что все они остаются скрытыми. У меня есть данные разных ветвей, например ABT, BWP и SWL. В ячейке C2 я создал раскрывающийся список с помощью параметра проверки данных, теперь я хочу связать с ним ячейку C2 и хочу видеть только данные ветви, которые я выбрал в ячейке C2. Я делюсь фотографиями своего рабочего листа. Пожалуйста, помогите.

Вот изображение

решение1

Это трудно сделать, поэтому вместо этого сделайте что-нибудь простое, чтобы получить тот же результат:

Вставьте столбец между F и G. В F5 вы хотите найти нужный столбец и извлечь данные оттуда. Что-то вроде:

=INDEX($H$5:$ZZ$999,,MATCH($C$2,$H$4:$ZZ$4,0))

Измените ZZ на последний столбец, который представляет ветвь, и обратите внимание, что столбец H — это то, что раньше было G. Скопируйте формулу вниз до конца. Вы можете рассмотреть возможность перемещения проверки данных раскрывающегося списка в G4, чтобы он правильно маркировал столбец, или использования =$C$2 в этой ячейке (примечание: ни один из этих вариантов не является хорошей идеей, если вы преобразуете диапазон данных в таблицу).

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

Связанный контент