特定のセル値に一致するヘッダーを持つ列を除くすべての列を非表示にします

特定のセル値に一致するヘッダーを持つ列を除くすべての列を非表示にします

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 を使用することを検討してください (注: データ範囲をテーブルに変換する場合は、どちらもお勧めできません)。

これで、すべてのブランチ列を非表示にするか、または好みに応じてそれらをグループ化して (リボンの [データ] タブから)、簡単に自由に非表示/表示できるようにします。ブランチを選択すると、データが取得され、その列のみが表示され、他の列は非表示のままになります。これで完了です。

関連情報