1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

小ネタ:複数列での並び替え|Power Query

Posted at

最近までGUIではできないと思いこんでいたので、メモ。:sweat:

##結論
並び替えを書ける順で、列を指定しては並び替えボタンを押す、という操作を繰り返せばよい。
こうすると、最初の並び替え指示はリセットされずに合成され、複数列の並び替えとして処理される。
##例1:直感的な操作⇒上手くいかない。
複数列を指定した状態では、グレーアウトされて、並び替えボタンが押せません。
僕はここでGUIを諦めてしまっていました。一種の罠ですね。:expressionless:
無題1123_3.png
##例2:1個1個操作する⇒上手くいく。
こんなテーブルがあり、地域の昇順、金額の降順で並び替えたいとします。
無題1123.png

まず、地域列を選択して、並び替えの昇順ボタンを押します。
無題1123_1.png

次に、地域列で並び替えされたステップのまま、金額列だけを選択して、並び替えの降順ボタンを押します。
無題1123_2.png
すると、めでたく2列基準での並び替えになります。ちゃんと並び替え順の番号も出ていますね。
無題1123_2_2.png

画像にも出ていますが、生成されるコードは複合的な並び替え指示になっています。(#"Changed Type"は前のステップです)

= Table.Sort(#"Changed Type",{{"地域", Order.Ascending}, {"金額", Order.Descending}})

##テストした環境
Microsoft365のExcel(バージョン2011、64bit)
Power Query 2.87.224.0(64bit)

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?