GoogleスプレッドシートにGoogle formからレコードが追加されるたびに番号の昇順に並び替える 【JavaScriptのサンプルコード】
ここでは、当社の新人研修受講者に向けて、JavaScriptのサンプルコードを紹介しています。
GoogleスプレッドシートにGoogle formからレコードが追加されるたびに番号の昇順に並び替えるサンプルコード
左から順に以下のような項目のあるGoogleスプレッドシートがあるとします。
タイムスタンプ 名前 社員番号 質問力1の答え 質問2の答え 質問3の答え
左から順に、A1 B1 C1 D1 E1 F1 セルです。
また、このスプレッドシートにはGoogle formからデータを投入するとします。
このとき例えば社員番号の昇順に並べ替えたいとします。
対象を選択して、並べ替えをするのは面倒なものです。
そこでレコードが追加されるたびに並べ替えるには以下のようなスクリプトを書きます。
function sortById(){
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var activeSheet = sheet.getActiveSheet();
var range = activeSheet.getRange("A2:F");
range.sort([{column: 3, ascending: true}]);
}そしてこのスクリプトをフォームからデータが入力されるたびに実行するために以下の設定をします。
メニューから [編集]→[現在のプロジェクトのトリガー]
[実行する関数を選択]
sortById
【デプロイ時に実行】
Head
[イベントのソースを選択]
スプレッドシートから
[イベントの種類を選択]
フォーム送信時
後は[保存]ボタンを押下すればOKです。
以上。
投稿者プロフィール
- 代表取締役
-
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。
学生時代は趣味と実益を兼ねてリゾートバイトにいそしむ。長野県白馬村に始まり、志賀高原でのスキーインストラクター、沖縄石垣島、北海道トマム。高じてオーストラリアのゴールドコーストでツアーガイドなど。現在は野菜作りにはまっている。
最新の投稿
山崎講師2026年1月3日保険料が高いと、将来の見返りもデカい?「課金額」と「リターン」の残酷な仕様
山崎講師2026年1月3日2年で元が取れる「バグ技」?付加年金はフリーランス志望者への必須教養
山崎講師2026年1月3日遺族年金の「サポート期間」はいつまで?エンジニアに教える終了条件のロジック
山崎講師2026年1月3日生命保険は本当に必要?「遺族年金」を知れば保険料はもっと安くなる