グループの中にインデックス
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-162-87x150.png)
実務では結構使うM技。
インデックスの追加
Power Queryは「0(ゼロ)」始まりが基本。「1」から始めることも簡単。
インデックス列を追加する (Power Query) (microsoft.com)
元データ
アイテム名、一列。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-154.png)
ここに、アイテムごとの連番(INDEX)を振りたい。
「りんご」「かき」であれば、それぞれ1~3。
「バナナ」は、1~5。
グループ化しないで、単純にインデックス列の追加
グループ化せず、単純にインデックス列の追加。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-164-1024x588.png)
既定では0(ゼロ)始まりのインデックスが追加される。
今回は、これを目指していない。
グループ化して、単純にインデックス列の追加
アイテムごとに「グループ化」してみると良さそうだ。
Table.Group – PowerQuery M | Microsoft Docs
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-165-1024x588.png)
これにインデックス列の追加。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-167-1024x588.png)
展開。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-166-1024x588.png)
「りんご」は「1」、「かき」は「2」、「バナナ」は「3」というインデックス列が追加される。
今回は、これを目指していない。
目指すは、「りんご」「かき」が1~3、「バナナ」が1~5という、アイテムごとにインデックス列の追加。
アイテムごとにインデックス列の追加
M(全体像)
ポイントは、4行目の「グループ化」と、5行目の「カスタム列の追加」。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-156-1024x399.png)
グループ化
アイテムごとに「グループ化」する。このあとで、インデックスの追加をする。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-157-1024x456.png)
カスタム列から、インデックス列の追加
単にインデックス列を追加しない、これがポイント。
「列の追加」タブの「カスタム列」を使い、Table.AddIndexColmuns関数を使う。
Table.AddIndexColumn – PowerQuery M | Microsoft Docs
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-161.png)
すると、アイテムごとのインデックス列の追加が可能となる。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-160-1024x561.png)
完成
りんご、かきは、1から3。
バナナに、1から5。
それぞれ、INDEXが追加できた。
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-162.png)
基本が大切。
「モダンExcel研究所」を楽しむ際の【注意事項】
コンテンツコピー、スクレイピングなど【厳禁】 ☚【検知ツール設置済】☚悪質な場合【法的措置】を講じます
(過負荷によるサーバー障害が生じた経験上、ご協力お願いいたします!)
![](https://excel.value.or.jp/wp-content/uploads/2022/08/image-162-175x300.png)
モダンExcel研究所
フォローお待ちしてます!
「モダンExcel」の入門書
![「モダンExcel」の入門書](https://excel.value.or.jp/wp-content/uploads/2021/06/modaenexcel-212x300.jpg)