1. トップ
  2. 新着ニュース
  3. IT
  4. IT総合

Excelをノーコードで自動化しよう! パワークエリの教科書 第16回 パワークエリでデータを並べ替える

マイナビニュース / 2024年8月26日 11時0分

ちなみに、パワークエリでは「Unicode」の文字コード順に漢字が並べ替えられる仕様になっている。一方、通常のExcelは「Shift-JIS」の文字コード順に漢字が並べ替えられる(※)。このため、同じ漢字であっても、パワークエリとExcelでデータを並べ替えたときの結果は異なる。

(※)漢字に“ふりがな”の情報が含まれていない場合。“ふりがな”の情報がある場合は、その50音順にデータが並べ替えられる。
データを数値順に並べ替え

続いては、データを「数値順」に並べ替える例を紹介していこう。以下の図は、これまでに何度も紹介している「4月の売上」のデータを「Power Query エディター」に取得し、データ表を整理した例だ。

「売上」の列を選択して「降順」をクリックすると、「売上」の数値が大きい順にデータを並べ替えることができる。

こちらは、単に数値の大きい順(または小さい順)にデータを並べ替えるだけなので、特に注意すべき点は見当たらない。
データを日時順に並べ替え

同様の手順で「日付」や「時刻」を基準にデータを並べ替えることも可能だ。以下の図は、「生年月日」の列を基準にデータを「降順」に並べ替えた例だ。

この場合、生年月日が新しい順、すなわち「年齢の若い順」にデータを並べ替えられることになる。
複数の列を基準に並べ替え

複数の列を基準にデータを並べ替えたい場合もあるだろう。今度は、「店内飲食」と「テイクアウト」に分けて、それぞれ「数量」の大きい順にデータを並べ替える場合を考えてみよう。

まずは、通常のExcelで操作した例を紹介する。「数量」の列にあるセルを選択し、「降順」でデータを並べ替える。すると、「数量の大きい順」にデータを並べ替えることができる。

続いて、「提供方法」の「降順」にデータを並べ替える。すると、以下の図のような結果が得られる。

このように、異なる列で「並べ替え」を繰り返すことで、グループ別の並べ替えを実現することも可能だ。この場合、“後から指定した並べ替え”ほど優先順位は高くなる。その結果、「提供方法」で分類し、その中で「数量」の大きい順に並べ替える、という処理を実現できたことになる。

同様の処理手順を「Power Query エディター」でも行ってみよう。まずは、「数量」の「降順」にデータを並べ替える。

続いて、「提供方法」の列を選択し、「降順」でデータを並べ替えるように操作する。

この記事に関連するニュース

トピックスRSS

ランキング

複数ページをまたぐ記事です

記事の最終ページでミッション達成してください