在Google Sheets中,工作表的onEdit事件是一种触发器,它会在用户编辑工作表时自动执行相应的脚本。当用户在工作表中进行编辑操作时,可以通过onEdit事件来获取错误的名称。
要在onEdit事件中获取错误的名称,可以使用以下步骤:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
var oldValue = e.oldValue;
var newValue = range.getValue();
if (oldValue !== newValue) {
var cell = range.getA1Notation();
var columnName = sheet.getRange(1, range.getColumn()).getValue();
// 在这里处理错误的名称
// 可以将错误的名称记录到日志中或执行其他操作
Logger.log("错误的名称:" + columnName + cell);
}
}
这段代码中,我们使用了onEdit事件的参数e来获取相关信息。e.source表示触发事件的工作表,e.range表示被编辑的单元格范围,e.oldValue表示编辑前的值,range.getValue()表示编辑后的值。
通过比较编辑前后的值,我们可以判断是否存在错误的名称。如果存在错误的名称,可以使用range.getA1Notation()获取错误单元格的位置,使用sheet.getRange(1, range.getColumn()).getValue()获取错误单元格所在列的名称。
最后,我们将错误的名称和单元格位置记录到日志中,你可以根据实际需求进行进一步处理。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云