0
このスクリプトを使用すると、2つの点を除いて素晴らしい結果が得られます。Googleシート特定のシートの最終更新日と行2の開始
最初のものは、すべてのシートではなく指定されたシートでのみ動作し、2番目の行で開始するように変更して、ヘッダー行を上書きしないようにします。
私自身でそれを理解しようと多くの時間を費やしてください。ありがとうございます。
スクリプト:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
if(r.getColumn() != 11) { //checks the column
var row = r.getRow();
var time = new Date();
time = Utilities.formatDate(time, "CST", "yyyy-MM-dd");
SpreadsheetApp.getActiveSheet().getRange('P' + row.toString()).setValue(time);//Enters date in Column P
};
};
私はそれの一部がそれに取り組んでいることを理解しました。 – user6622249
関数onEdit(){ var s = SpreadsheetApp.getActiveSheet(); var r = s.getActiveCell(); if(r.getColumn()!= 11){//列をチェックします var row = r.getRow(); var headerRows = 1; //無視するヘッダ行数 if(r.getRow()<= headerRows)return; var time = new Date(); time = Utilities.formatDate(時刻、 "CST"、 "yyyy-MM-dd");SpreadsheetApp.getActiveSheet()。getRange( 'P' + row.toString())。setValue(time); //列Pに日付を入力します。 }; }; – user6622249