自動でセルに最終更新日を反映させる方法を知りたい【スプレッドシート】【GAS】
■答え
GAS(Google Apps Script)を使うことで最終更新日を表示できます。
■やり方
①対象のスプレッドシートを用意する。
②更新日付を入れたいセルを選ぶ。
③対象のスプレッドシートから下記の順番で選択する。
メニューバー>ツール>スクリプトエディタ
④GASの画面に遷移しますので、「コード」で紹介しているソースをコピーアンドペーストで貼り付けてください。
function insertLastUpdated() {
//アクティブなスプレッドシートの特定のシートを指定
var ss = SpreadsheetApp.getActive().getSheetByName('test');
//アクティブなセルの行数を取得
var currentRow = ss.getActiveCell().getRow();
//アクティブなセルの値を取得
var currentCell = ss.getActiveCell().getValue();
//更新日をいれる列をstringで指定、B+currentRowでB列のセルを指定できる
var updateRange = ss.getRange('B' + currentRow);
Logger.log(updateRange);
if(currentRow>1){
if(currentCell) {
updateRange.setValue(new Date());
}
}
}