【スプレッドシート】更新時間を自動記入させる方法
スプレッドシートに文字を書いたら、その書いた日付を横のセルに残したい時の方法です。
⇒ツール
⇒スクリプトエディタ
⇒以下をコピー&ペースト
function insertLastUpdated() {
var ss = SpreadsheetApp.getActiveSheet();//現在触っているシートを取得
var currentRow = ss.getActiveCell().getRow(); //アクティブなセルの行番号を取得
var currentCell = ss.getActiveCell().getValue(); //アクティブなセルの入力値を取得
var updateRange = ss.getRange('A' + currentRow) //どの列に更新日時を挿入したいか。この場合はA列
Logger.log(updateRange);
//更新日の記入
if(currentRow>1){ //1行目を除くため
if(currentCell) {
updateRange.setValue(new Date());
}
}
}
⇒編集
⇒現在のプロジェクトのトリガー
⇒イベント
⇒スプレッドシートから
⇒値の変更
⇒保存
⇒自分のアカウントで変更を承認
⇒実行
参考サイト
[GAS][スプレッドシート]行ごとに更新日時を挿入するには : 逆引きGoogle Apps Script