【发布时间】:2019-06-13 00:22:34
【问题描述】:
当 A 列中的单元格被填充时,我目前正在使用以下脚本向 H 列中的单元格添加时间戳。问题是,当我删除 A 列的内容时,时间戳仍保留在 H 列中。如果单元格为空,我目前有条件格式来隐藏时间戳,但我确实需要删除内容。如何修改我当前的脚本来完成这个?
function onEdit(event) {
var sheet = SpreadsheetApp.getActiveSheet();
if(sheet.getName() == "CHECK OUT" || sheet.getName() == "CHECK IN" || sheet.getName() == "MISC OUT" || sheet.getName() == "MISC IN"){
var eventRange = event.range;
if (eventRange.getColumn() == 1) { // 1 == column A
var columnARange = SpreadsheetApp.getActiveSheet().getRange(eventRange.getRow(), 8, eventRange.getNumRows(), 8);
var values = columnARange.getValues();
for (var i = 0; i < values.length; i++) {
values[i][0] = new Date();
}
columnARange.setValues(values);
}
}}
【问题讨论】:
标签: google-apps-script google-sheets timestamp