我必须插入一张带有原始纸张基本的纸张的链接。
=>在原始工作表中有一个importrange
插入数据。在下一个选项卡中,查询获取数据 - 现在应该在col B中的数据(在链接的Sheet中)更新时出现时间戳,但仅在第一次col从空col更改为填充时山坳。
我在互联网上搜索,但我找不到有用的答案。一方面,我发现的大多数脚本都不能正常工作或做一点点工作。举个例子:
此脚本有效:
function onEdit(event)
{
var timezone = "GMT-5";
var timestamp_format = "MM-dd-yyyy";
var updatedColName = "Bid Responses";
var sheet = event.source.getSheetByName('Overview - Working (Hidden)');
var actRng = event.source.getActiveRange();
var editColumn = actRng.getColum();
var index = actRng.getRowIndex();
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var dateCol = headers[0].indexOf(timeStampCoName);
var updateCol = headers[0].indexOf(updateColName); updateCol = updateCol+1;
if (dateCol > -1 && index > 1 && editColumn == updateCol) {
var cell = sheet.getRange(index, dateCol + 1);
var date = Utilities.formatDate(new Date(), timezone, timestamp_format);
cell.setValue(date);
}
}
但是时间戳没有插入col数据更改的行,它出现在一个完全不同的行中。
有人可以帮我写一个完全符合我想要的脚本吗?
答案 0 :(得分:0)