- Products -


Software


NEWS


Special



- Knowledge -


Category × Tag



- Like -

公開
作成日:2021/11/18
更新日:2022/3/4

【Spreadsheet】行ごとの更新日時を自動で記録する方法

・Google Apps Script(GAS)を使用することで実現可能。

設定方法


・設定をしたいSpreadSheetを開く。

・「拡張機能」→「Apps Script」を選択する。

・コードエディタが開くので、以下のコードを張り付ける。
・更新日時を設定する列番号を任意の番号に変更する。

function set_last_update() {

  var sh=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  var activerange=sh.getActiveRange();

  // 変更行を取得
  var activerow=activerange.getRow();

  // 変更業の4列目に更新日時をセットする
  sh.getRange(activerow, 4).setValue(new Date());

}


・左の時計アイコンを選択し、「トリガー」の設定にうつる。

・右下の「トリガーを追加」ボタンを押す。

・イベントの種類を選択で「編集時」を選択して保存する。

・Apps Scriptの設定画面を閉じ、実際にSpreadSheetで行を編集した時に、その行の指定した列に更新日時が自動で記録されることを確認する。

・以上

参考


https://productivityresearch.net/programing/38/


Category



Tag




関連記事


{{tmp.name}}

{{article.category}} {{article.title}}