見出し画像

自動でセルに最終更新日を反映させる方法を知りたい【スプレッドシート】【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());
   }
 }
}


この記事が気に入ったらサポートをしてみませんか?