Excel 2010 で、ある列の値を別の列の 1 つの値として表示するにはどうすればよいですか?

Excel 2010 で、ある列の値を別の列の 1 つの値として表示するにはどうすればよいですか?

4K 行を超えるテーブルがあります。列は、サイト、オブジェクト、AD グループ、SP グループです。

セキュリティ グループ テーブルの例

「AD グループ」列の一意の値ごとに「SP グループ」列の値を示すこのデータの概要を表示できるようにする必要があります。これは、私が見たい結果の大まかなモックアップです。

セキュリティ グループの概要の例

データ セットのサイズが大きいため、並べ替えだけでは実行できません。ピボット テーブルでこれを実行する方法があるはずだというのが私の直感です。問題は、テキスト値を表示したいということのようです。

1 つのタイプのグループを行として、もう 1 つのタイプのグループを列として、カウントを使用して実行しようとしました。ただし、AD グループは 100 を超え、SP グループは 400 を超えています。これでは、使用可能な要約は作成されません。

答え1

ピボットテーブルを作成します。

AD グループと SP グループを行領域にドラッグし、ピボット テーブルを表形式形式を使用するように書式設定します (ピボット テーブルのデザイン リボンを使用)

ここに画像の説明を入力してください

答え2

これをテストするためのデータがないので、頭に浮かんだことをそのまま答えるので、調整が必要になるかもしれません。

AD グループを行として、古いものを「データ」としてピボットを作成することで、これを実行すると思います。これにより、気にしないもののカウントが提供されます。次に、AD グループ エントリをダブルクリックすると、テーブルで別の「レベル」を展開するように提案されます。そのためには、SP グループを選択します。次に、カウント列を非表示にするか無視します。必要に応じてテーブルを再フォーマットします。

答え3

ファイル全体を AD グループに従って並べ替えてみてください。その後、ファイルは 1 つの AD グループごとに 1 つずつ表示されます。次に行う必要があるのは、重複する AD グループ名を削除することです。これで、目的のファイルが表示されます。

関連情報