google apps script 入門

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

 Google apps scriptでsort|列ごとに並び替えるコード

列を指定してsortするには?

列を指定してsortするには、並び替えの対象範囲を絞ります

//A列をrngに格納する

ss = SpreadsheetApp.getActiveSpreadsheet();
sht = ss.getSheetByName("シート1");
rng = sht.getRange("A:A");  // <--対象範囲

//A列だけを並び替える

rng.sort(1);

getRange()の中に対象の列範囲を記入すればOKです。

 

POINT!

A列を指定 ➜ getRange("A:A")

B列を指定➜ getRange("B:B")

AB列を指定 ➜ getRange("A:B")

 

アヒルン
ascendingってどういう意味?
上昇という意味でsortでは「昇順」を表している。
うちゅうじん
アヒルン
上昇・・sunriseじゃ
並び替えだから。日の出じゃないから。
うちゅうじん

 

列を指定してsortするscriptのサンプル

 

関連記事Google apps script getrangeでセルの値を取得しよう!

まとめ

Google apps scriptでsortは上手くいきましたか?

 

まとめると

  • 昇順にsortするには
    範囲.sort(1)
  • 降順にsortするには
    範囲.sort(1,false)
  • 指定列をsortするには
    指定列.sort(1)

この3つですね。

 

もっと簡単な方法が見つかったら追記していきます(^^)

 

oyakun
並び替え列をsortする際、指定列を宣言するのが少し面倒だなと感じました。要勉強ですね(泣)

ちょいムズ?スプレッドシートとカレンダーを連携してイベントを一括登録する方法

オススメスプレッドシートのマクロの使い方|3STEPで簡単に自動化できるよ

超ワザ
INDEXとMATCH関数の組み合わせで行列の交差値が一瞬で取得出来るよ

膨大なデータ表から「行と列の交差する値」を一発で取得出来たら・・ 作業スピードの大幅UPに繋がりますよね(^^)   oyakun INDEX・MATCH関数を組み合わると、行列の交差値が簡 ...

何が出来るの?
「Google apps script 入門」何が出来るの?特徴3つまとめてみました

Google apps scriptを使ってTwitterやfacebookなど外部アプリケーションと連携し、自分専用の自動レポートが作れたらとても便利ですよね。   そこでGoogle a ...



  • この記事を書いた人
  • 最新記事
oyakun

oyakun

30代半ば♂妻・子3人の5人で日々激戦中。Google app script&VBA初心者が自分の備忘録を兼ねて「スプレッドシート、Excel、WordPress、plugin」の設定等、主にブログやアフィリエイト周辺のtipsを背伸びしながらご紹介しています。

Copyright© OYAKUDACHI.XYZ , 2019 All Rights Reserved.