Logというシートを追加して、スクリプトエディタに以下をコピペする。
また必ず一度実行して承認などは済ませておく。
/// 編集検知
function onEdit(e) {
if (e.source.getSheetName() === 'Log') {return;}
SpreadsheetApp.getActive().getSheetByName('Log').appendRow([
new Date(), // 日時
e.source.getSheetName(), // シートネーム
e.user.getEmail(), // ユーザーのメールアドレス
e.value, // 変更後の値
e.range.getRow(), // 行番号
e.range.getColumnIndex() // 列番号
]);
}
編集されるとonEdit()が呼ばれるので、そのときにLogというシートに変更内容を出力している。
結構頻繁に修正しても全部Logとして出てくる。
便利。