Excel で一意の id を生成する方法
Excel のデータセット内の値に対して一意の識別子を生成したい場合がよくあります。
次の例は、これを行う方法を正確に示しています。
例: Excel での一意の ID の生成
Excel に次のバスケットボール チーム名のリストがあるとします。
各チームに一意の ID 値を作成するとします。
これを行うには、最初の一意の識別子として任意の値を選択できます。
たとえば、最初のチームには値1を使用できます。
次に、セルB3に次の数式を入力します。
=IF(ISNA(MATCH( A3 , A2:$A$2 ,0)),MAX( B2:$B$2 )+1,VLOOKUP( A3 , A2:$B$2 ,2,FALSE))
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、各チームの一意の ID 値が含まれるようになりました。
たとえば、次のことがわかります。
- 「Mavs」という名前の各チームの ID 値は1です。
- 「レイカーズ」という名前の各チームの識別値は2です。
- 「Hawks」という名前の各チームの ID 値は3です。
等々。
同じチーム内のプレーヤーを区別できるようにしたい場合は、セルB2に次の数式を入力して、チーム名の最初の 3 文字と、チーム名の外観を示す数値を含む一意の識別子を生成します。チーム:
=LEFT( A2 ,3)&"-"&COUNTIF( $A$2:A2 , A2 )*1
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、各行の一意の識別子が含まれるようになりました。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 一意の名前を数える方法
Excel:グループごとに一意の値をカウントする方法
Excel: 複数の基準に基づいて一意の値をカウントする方法