Power Queryエディター上でレコードを並び替えるには、どうしたら良いですか?
では、詳細を解説していきますね。
目次[閉じる]
はじめに
この記事はパワークエリの概要を把握していることが前提です。
パワークエリの概要は以下の記事をご参照ください。
「昇順で並べ替え」・「降順で並べ替え」コマンドとは、Power Queryエディター上で表のレコードを並べ替える機能
「昇順で並べ替え」・「降順で並べ替え」コマンドは、クエリの新規作成ステップのうち、Step 2の「取得データを整形/加工(Transform)」に該当する機能です。

機能自体は、ワークシート上の「昇順」・「降順」・「並び替え」コマンドと似ています。
「昇順」・「降順」・「並び替え」コマンドの詳細は、別記事にまとめる予定。
クエリ内の一連の整形作業の中で、表のレコードを並べ替えたい場合に「昇順で並べ替え」・「降順で並べ替え」コマンドを使いましょう。

「昇順で並べ替え」・「降順で並べ替え」コマンドの活用により、Power Queryエディター上で選択した列を基準にレコードを昇順(小さい順)または降順(大きい順)に並べ替えできます。
一例として、「単価」列を対象に「降順で並べ替え」コマンドを使用し、レコードを大きい順に並べ替えたものが以下です。

この通り、Power Queryエディター上でレコードを並び替えたステップを記録できました。
「昇順で並べ替え」・「降順で並べ替え」コマンドの場合、デフォルトのステップ名はいずれも「並べ替えられた行」になる(クエリ内で2つ目以降の「並べ替えられた行」ステップは連番が付加)。
後は、クエリ新規作成ステップのStep 2とStep 3を行いましょう。
これにより、クエリに記録した「昇順で並べ替え」・「降順で並べ替え」コマンドのステップを自動化できます。
「並べ替えられた行」ステップを記録後、対象の列名を変更すると、クエリ更新時にエラーになるため注意(対処法は後述)。
クエリの新規作成ステップのStep 2に役立つ各種コマンドや、Step 3の手順の詳細を知りたい方は、パワークエリの概要記事をご参照ください。
【Excel】パワークエリ(Power Query)とは?できることや使い方入門【動画あり】
「昇順で並べ替え」・「降順で並べ替え」コマンドの使用手順
「昇順で並べ替え」・「降順で並べ替え」コマンドは、以下の手順で使用します。

- 並べ替えの基準にしたい列のフィルターボタンをクリック
※今回は「単価」列 - 「昇順で並べ替え」 or 「降順で並べ替え」をクリック
※今回は「降順で並べ替え」
手順①は、並べ替えの基準にしたい列を選択→リボン「ホーム」タブでもOK(同じコマンドがある)。
手順②は、小さい順/大きい順のどちらで並べ替えたいかによって使い分け。
複数列を基準に並べ替えたい場合は、優先したい列から順番にステップを記録すること(列の数だけ手順①②を繰り返す)。
「並べ替えられた行」ステップの変更手順
「昇順で並べ替え」・「降順で並べ替え」コマンドで記録した「並べ替えられた行」ステップを後から変更する場合、以下の手順で変更しましょう。

- 「並べ替えられた行」ステップを削除(「×」をクリック)
- 再度「並べ替えられた行」ステップを記録
手順①のステップ名は、「昇順で並べ替え」・「降順で並べ替え」コマンドのデフォルトの名前(自身でリネームしている場合は別表記)。
サンプルファイルで練習しよう!
可能であれば、以下のサンプルファイルをダウンロードして、実際に操作練習をしてみてください。
サンプルファイル_PowerQueryデータ整形_降順で並べ替え.xlsx
ブックを開いたら、「商品マスタ(並べ替え)」クエリを編集(Power Queryエディター起動)し、次の手順を実施してください(今までの解説のまとめです)。
ブック起動時、「セキュリティの警告」メッセージが表示された場合は「コンテンツの有効化」をクリック。
- 並べ替えの基準にしたい列のフィルターボタンをクリック
※今回は「単価」列 - 「昇順で並べ替え」 or 「降順で並べ替え」をクリック
※今回は「降順で並べ替え」
本記事の解説と同じ結果になればOKです!
さいごに
いかがでしたでしょうか?
「昇順で並べ替え」・「降順で並べ替え」コマンドの活用により、Power Queryエディター上で選択した列を基準にレコードを昇順(小さい順)または降順(大きい順)に並べ替えできます。
エディター上の基本操作の1つですし、実務での利用頻度も高いので、しっかり覚えておきましょう!
なお、パワークエリの各種テクニックは、私の拙著でも体系的に解説していますので、こちらも参考にしてみてください。
ご参考になれば幸いですm(_ _)m
具体的には、選択した列を任意の位置へ並べ替えできる「移動」コマンドです。
これらのコマンドは、クエリを読み込む直前に、表の体裁を整えるタイミングでまとめて登録すると良いですね。

コメント Comments
コメント一覧
コメントはありません。
トラックバックURL
https://excel-master.net/data-utilization/data-shaping/layout-change/power-query-sort/trackback/