Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Google Apps Scriptで複数列を特定の列でソートする

Google Apps Scriptで複数列を特定の列でソートします

リファレンス

Class Range  |  Apps Script  |  Google Developers

サンプル

下記ページでまとめている CodeIQ の問題の挑戦者数の中から q2992 の git bisect とか色々 問題の挑戦者数を
動作確認用に使います。データは2016/12/21時点のものです。

3列目の挑戦者の増加分の降順でソートします。

tbpgr.hatenablog.com

f:id:tbpg:20161221230733p:plain

コード

function sort() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange("A2:C");
  range.sort([{column: 3, ascending: false}]);
}

デモ

f:id:tbpg:20161221230739p:plain

関連情報