Google-sheets – How to automatically set “sheets last updated” in a cell on Google Docs Spreadsheets

google sheetsgoogle-apps-script

Simple task!.. output a date and time every time something in the sheet is edited!

function onEdit() {
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   var sheet = ss.getSheets("Data");
   var cell = ss.sheet.getRange("F2");
   var date = Utilities.formatDate(new Date(), "GMT+8", "yyyy-mm-dd HH:mm");
   ss.sheet.cell.setValue(date);
 };

And just for knowledge how to do it only if the edits where in a sheet called FAQ.

Best Answer

try if (SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName() == "FAQ")