次のような Excel テーブルがあります。
Code | Description
-------------------------
A | Desc1
A | Desc2
B | Desc3
C | Desc4
C | Desc5
C | Desc6
...
Descriptions
それぞれの一意の をすべて見つける必要がありますCode
。たとえば、次のようなテーブルが必要です。
Code | Description1 | Description2 | Description3
-----------------------------------------------------
A | Desc1 | Desc2 |
B | Desc3 | |
C | Desc4 | Desc5 | Desc6
Excel でこれを行う方法はありますか? ピボット テーブルを試しましたが、うまくいきませんでした。
答え1
データが、A1:B7
示されているようにヘッダーを含めて にある場合は、 に必要なヘッダーを入力しますが、探している列の値が にあり、下向きになっていることC1:F1
を確認してください。 およびのように。すべての列の値がわからない場合は、列から値を取得できる単純な一意の抽出式があります。Code
C2
C3 = B
C4 = D
Code
Code
C2
この数式をCtrl+ Shift+Enterキーで入力します
=INDEX($A$2:$A$7, MATCH(0, COUNTIF($C$1:$C1, $A$2:$A$7), 0))
D2
この数式をCtrl+ Shift+キーで入力しEnter、右下にドラッグして新しいテーブルに入力します。
=IFERROR(INDEX($B$2:$B$7, MATCH(0, COUNTIF($C2:C2,$B$2:$B$7)+IF($A$2:$A$7<>$C2, 1, 0), 0)), 0)
0
現在、これにより、表示する新しい説明がないセルに が表示されます。また、これは元のデータがCode
列で並べ替えられている場合にのみ機能します。編集 - 気にしないでください。ソートされていない値でも機能します。
これが役に立つことを願っています。