Excelをノーコードで自動化しよう! パワークエリの教科書 第17回 グループ内の並び順を維持したままデータを並べ替える
マイナビニュース / 2024年9月2日 11時0分
前回は「データの並べ替え」について解説した。これに関連する機能として「インデックス列」の使い方を紹介していこう。このコマンドは「1、2、3、4、5、……」などの連番を自動作成してくれる機能となる。並べ替えたデータを元の順番に戻したり、より厳密な並べ替えを指定したりするときに活用できるので、ぜひ使い方を学んでおくとよい。
並べ替えたデータを元の順番に戻すには?
今回は、「1、2、3、4、5、……」などの連番を自動作成してくれる「インデックス列」の使い方を紹介していこう。前回の連載で紹介した「データの並べ替え」に関連する機能となるので、その活用方法を学んでおくとよい。
ということで、「インデックス列」の具体的な使い方を紹介していこう。以下の図は、名簿のデータを「Power Query エディター」に取得した例だ。
このデータ表を「氏名カナ」の昇順に並べ替えると、以下の図のような結果が得られる。前回の連載を一読していれば、特に問題のない内容といえるだろう。
では、この「並べ替え」を取り消して、元の並び順に戻したい場合はどうすればよいだろうか?
まだ「Power Query エディター」で作業している状況であれば、「並べ替えられた行」のステップを削除することで「並べ替え」の処理を取り消すことが可能だ。
一方、すでにデータ表をExcelに出力している場合は、対処方法がなくなってしまう。というのも、元の並び順に戻すための列(並べ替えの基準となる列)が存在しないからだ。よって、「元の並び順に戻すことは不可能……」という状況に陥ってしまう。
「元の並び順に戻す必要はない」というのであれば、このままでも特に問題はないだろう。しかし、そうでない場合は何らかの対策を施しておく必要がある。
インデックス列の追加
このように「元の並び順」に戻したいときに活用できるのが、「インデックス列」という機能だ。この機能を使うと、「1、2、3、4、5、……」などの連番を自動作成することが可能となる。
具体的な操作手順を解説して行こう。「列の追加」タブを選択し、「インデックス列」の▼をクリックする。続いて、連番の作成方法を選択する、連番を1から始める場合は「1から」を選択すればよい。当たり前の話であるが、この作業は“データを並べ替える前”に行っておくのが基本となる。
表の右端にインテックス列が追加され、各行に「1、2、3、4、5、……」の連番が自動入力される。
この記事に関連するニュース
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第16回 パワークエリでデータを並べ替える
マイナビニュース / 2024年8月26日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第15回 「住所」から「都道府県」を分離する処理の実践例
マイナビニュース / 2024年8月19日 11時0分
-
kintoneでゼロから始めるノーコード開発 第6回 「テーブル」を使ってフォーム画面に表を作成する
マイナビニュース / 2024年8月16日 11時0分
-
Excelをノーコードで自動化しよう! パワークエリの教科書 第14回 列の結合と分割、サフィックスの追加
マイナビニュース / 2024年8月12日 11時0分
-
外部ファイルをExcelに読み込む際の作業を効率化するPower Queryの活用
ASCII.jp / 2024年8月11日 10時0分
ランキング
-
1ついに1kg切りの「ThinkPad X1 Carbon」登場! Lenovoが新CPU「CoreUltra2」搭載ノートなど10機種のAI-PCを発表
ASCII.jp / 2024年9月6日 6時0分
-
2グーグル、Androidの“重大”な脆弱性を修正するアップデート 早めに更新を
ASCII.jp / 2024年9月5日 12時30分
-
3パパ抱っこを超嫌がっていた柴犬、皆に心配されたけど…… 別犬のような豹変っぷりに「同じ柴犬かな?」「可愛過ぎる!」
ねとらぼ / 2024年9月6日 7時30分
-
4飼い主と3日ぶりに再会した猫、全力で抱っこをせがみ…… “うれしい”が伝わる驚きの動きに「泣けてきちゃう」「愛が止まらないね」
ねとらぼ / 2024年9月6日 9時0分
-
5「へー知らんかった」 わずか7年で“消えた駅” 東京メトロが明かす“知れば納得の歴史” 「だからあんなに……」
ねとらぼ / 2024年9月6日 7時15分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください
![](/pc/img/mission/mission_close_icon.png)