Google apps scriptでsortする方法|昇順・降順・列ごとに並び替え

google apps script 入門

Gppgle apps scriptでsort(並び替え)するコードをご紹介します。

アヒルン
アヒルン

新規で行を追加したり、レコードを追加した時に使えるネ!

Gppgle apps scriptでsortするコード

冒頭GIFで使用したコードです↓

 

スプレッドシートで並び替えを行う際には、色々な書き方があります。

Google apps scriptでsort|昇順と降順のコード

並び替えはsortメソッドを使って書きます。

sort(sortSpecObj)

与えられた範囲内のセルをソートします。
与えられた範囲内のセルを指定された列と順序で並べ替えます。

タイプ説明
sortSpecObjObject並べ替える列、コード例を参照

参照元:sort

Range – 連鎖の範囲

昇順にsortするには?

Google apps scriptで昇順にsortするには、並び替える範囲を指定した後に

範囲.sort(1);

と記載します。

アヒルン
アヒルン

sort(1)の1はどんな意味なの?

うちゅうじん
うちゅうじん

並び替える列のこと。例えばA列=1というわけだ。

アヒルン
アヒルン

じゃあB列なら2,C列なら3..ていうこと?

うちゅうじん
うちゅうじん

YES!

 

昇順にsortするscriptのサンプル

 

 

降順にsortするには?

降順でsortする場合は範囲を指定したあとに

範囲.sort(1,false);

と記載します。

 

sort(columnPosition, ascending)
列ごとにシートをソートします。昇順または降順を指定するパラメータをとります。

タイプ説明
columnPositionInteger並べ替える列
ascendingBooleantrue昇順、false降順

参照:sort(columnPosition, ascending)

 

POINT!

sort(columnPosition, ascending)

ascendingに「false」と記入することで降順に並び替えます。

アヒルン
アヒルン

「false」ってどんな意味なの?

うちゅうじん
うちゅうじん

”偽り”という意味。この場合、昇順の偽り=降順になるというニュアンスだ。

アヒルン
アヒルン

「false」の読み方って?

うちゅうじん
うちゅうじん

「フォールス」だ。ファルスではない。バルスも

降順にsortするscriptのサンプル

 

コメント

タイトルとURLをコピーしました