「GAS(Google Apps Script) スプレッドシートの範囲を並べ替える方法(sortメソッド)」のご紹介
ご訪問ありがとうございます。
今回は、「GAS(Google Apps Script) スプレッドシートの範囲を並べ替える方法(sortメソッド)」について紹介します。
Googleサービス関連サイトマップのご紹介
Googleサービス関連サイトマップをご紹介します。
Googleサービス関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > エディタ|プログラミング||| | |||
【GAS(Google Apps Script)】 | |||
ショットカット|MimeType一覧|| 【Googleドライブの操作】 基本編(フォルダ名/URLを取得|スプレットシートのフォルダID取得|ファイル一括取得|フォルダ一括取得|ファイル一括削除||||| 【スプレットシートの操作】 ■基本編(スプレッドシート取得|操作|コピー) ■ファイル操作(一括コピー|ファイル情報一括取得||||) ■シート操作 シート取得|シート非表示/再表示|タブ色変更|シート一括作成/削除 便利機能(目次の自動作成|シートの表示/非表示|メニュー操作) ■セル操作 (1セル操作|複数セル値|(取得|記載)|範囲データをクリア|数式を最終行までコピー|全シート一括値貼り|グループ化|並び替え|連想配列|) ■書式(書式設定|||) ■フォント(フォントの英名確認|フォント/文字サイズを一括変換) ■画像(QRコード生成|画像ファイルを一括生成|||) ■独自メニュー(作成|サブメニュー/区切り線) ■便利なスクリプト(ファイル情報の一括取得||| |
|||
【SEO】 | |||
SEOの歴史|アルゴリズムアップデート|||| | |||
テキストエディタ(サクラエディタ|正規表現) | |||
【プログラミング】 | |||
【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 | |||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
「GAS(Google Apps Script) スプレッドシートの範囲を並べ替える方法(sortメソッド)」のご紹介
今回は、「GAS(Google Apps Script) スプレッドシートの範囲を並べ替える方法(sortメソッド)」を紹介します。
今回したいこと
1列目の「No」を昇順で並び替えます。
No | ファイル名 |
7 | きつね |
6 | たぬき |
5 | こまいぬ |
4 | しか |
3 | りす |
2 | しろくま |
1 | ぺんぎん |
結果
1列目の「No」が昇順で並び替えられました。
No | ファイル名 |
1 | きつね |
2 | たぬき |
3 | こまいぬ |
4 | しか |
5 | りす |
6 | しろくま |
7 | ぺんぎん |
function myFunction() {
//■スプレッドシートデータを取得
//アクティブ なスプレッドシートを取得
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブなシートを取得
var sheet = ss.getActiveSheet();
//最終行を自動取得、1行目はカラム行のため-1に
var rows = sheet.getLastRow()-1;
//範囲からデータを取得
var range = sheet.getRange(2,1,rows,1);
//■1つの条件で並び替え
//「.sort」で並べ替え
//「ascending」が「true」なら昇順、「false」なら降順
range.sort({column:1,ascending:true}) //昇順で並び替え
//■複数条件で並び替え(配列形式で条件を記載する)
//「.sort」で並べ替え
//「ascending」が「true」なら昇順、「false」なら降順
range.sort([{column:1,ascending:false},{column:2,ascending:false}])
}
解説
アクティブなスプレッドシートを取得します。
varss=SpreadsheetApp.getActiveSpreadsheet()
アクティブなシートを取得します。
varsheet=ss.getActiveSheet()
範囲指定時に「.getLastRow()」で最終行を自動取得します。、1行目はカラム行のため「-1」を記述。
A | B | |
1 | No | ファイル名 |
2 | 1 | きつね |
3 | 2 | たぬき |
4 | 3 | こまいぬ |
5 | 4 | しか |
6 | 5 | りす |
7 | 6 | しろくま |
8 | 7 | ぺんぎん |
varrows=sheet.getLastRow()-1
「.getRange」で範囲からデータを取得します。
.getRange(範囲開始セル,行の範囲,列の範囲)
「2,1」(A2)から範囲を開始します。
1 | 2 | |
A | B | |
1 | No | ファイル名 |
2 | 1 | きつね |
3 | 2 | たぬき |
4 | 3 | こまいぬ |
5 | 4 | しか |
6 | 5 | りす |
7 | 6 | しろくま |
8 | 7 | ぺんぎん |
- 行の範囲は、「rows=.getLastRow()」から最終行まで自動取得します。
- 列の範囲は、「1」列を指定します。
1 | 2 | |
A | B | |
1 | No | ファイル名 |
2 | 1 | きつね |
3 | 2 | たぬき |
4 | 3 | こまいぬ |
5 | 4 | しか |
6 | 5 | りす |
7 | 6 | しろくま |
8 | 7 | ぺんぎん |
varrange=sheet.getRange(2,1,rows,1)
1つの条件で並び替え
1つの条件で並び替えるスクリプト文です。
- 「.sort」で並べ替えをします。
- 「ascending」が「true」なら昇順、「false」なら降順を指定します。
range.sort({column:1,ascending:true})
複数条件で並び替え(配列形式で条件を記載する)
複数条件で並び替える場合のスクリプト文です。
- 「.sort」で並べ替え
- 「ascending」が「true」なら昇順、「false」なら降順
range.sort([{column:1,ascending:false},{column:2,ascending:false}])
キーボードのCtrl+Rでスクリプトが実行されます。
Googleサービス関連サイトマップのご紹介
Googleサービス関連サイトマップをご紹介します。
Googleサービス関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > エディタ|プログラミング||| | |||
【GAS(Google Apps Script)】 | |||
ショットカット|MimeType一覧|| 【Googleドライブの操作】 基本編(フォルダ名/URLを取得|スプレットシートのフォルダID取得|ファイル一括取得|フォルダ一括取得|ファイル一括削除||||| 【スプレットシートの操作】 ■基本編(スプレッドシート取得|操作|コピー) ■ファイル操作(一括コピー|ファイル情報一括取得||||) ■シート操作 シート取得|シート非表示/再表示|タブ色変更|シート一括作成/削除 便利機能(目次の自動作成|シートの表示/非表示|メニュー操作) ■セル操作 (1セル操作|複数セル値|(取得|記載)|範囲データをクリア|数式を最終行までコピー|全シート一括値貼り|グループ化|並び替え|連想配列|) ■書式(書式設定|||) ■フォント(フォントの英名確認|フォント/文字サイズを一括変換) ■画像(QRコード生成|画像ファイルを一括生成|||) ■独自メニュー(作成|サブメニュー/区切り線) ■便利なスクリプト(ファイル情報の一括取得||| |
|||
【SEO】 | |||
SEOの歴史|アルゴリズムアップデート|||| | |||
テキストエディタ(サクラエディタ|正規表現) | |||
【プログラミング】 | |||
【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 | |||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
Googleサービス関連ページのご紹介
Googleサービス関連ページをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介
「学ぶ」学習用関連サイトマップをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
【IT】エディタ/正規表現|プログラミング| 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「学ぶ」学習用関連ページのご紹介
「学ぶ」学習用関連ページをご紹介
コペンギン・サイトマップ
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。