私は Excel 2013 でブック アーカイブを作成しましたが、そのデータは次のように並べ替えられています。
本の所有者 ¦ 本の表紙 ¦ 本の名称 ¦ 著者 ¦ 版 ¦ 言語 ¦ トピック ¦ 索引
これらは技術書なので、複数の著者がいることもあります。そこで、著者をカンマで区切って同じ列に書き、個別にフィルタリングするフィルターを配置するというアイデアを思いつきました。カンマ区切りの Excel 列をフィルターする。
しかし、それは不可能だとわかったので、別のアプローチを試してみることにしました。著者列を 5 つの異なる列に分割し、ヘッダーを 1 つに結合しました。
私が今やりたいことは、すべての著者を含むドロップダウン リストのヘッダーでフィルターできるようにすることですが、条件のオートフィルター機能を使用すると、最初の列に表示される著者のみが表示されます。
Excel で条件をセル範囲全体に拡張するにはどうすればよいですか?
より理解しやすいように写真をいくつか添付します。
答え1
私は Power Pivot アドインを使用してこの問題を解決します。まず、ブック アーカイブを 2 つのテーブルに分割します。1. ブックと著者の 2 つの列のみを持つ新しいテーブル (例: ブックの著者)。ブックに複数の著者がいる場合は、複数の行があります。2. すべての著者が削除された現在のテーブル。
次に、これら 2 つのテーブルを Power Pivot に読み込み、それらの間の関係を名前で設定します (正常に自動検出される可能性があります)。
最後に、著者をフィルタリングし、著者の書籍の詳細を表示するピボット テーブル (またはフラット化されたピボット テーブル) を作成します。