我试图在网上找到一个解决方案,但到目前为止还没有结果,我想在Sheet1中最后编辑的第1、2、3、4、5、6、7列中获取数据,然后将其输入Sheet2。
举个例子,如果数据是用Sheet1 C2编辑的,那么数据应该添加到A2和B2的Sheet2中。
我想要实现的是,如果有人更新了第一页,我想知道第二页的最后一次更新,是否可以通过纸片实现?
Sheet1截图

Sheet2截图

我尝试了大量的脚本编辑并试图修改它..。到目前为止对我没什么用。:(
发布于 2022-02-18 05:06:21
在您的情况下,下面的示例脚本如何?
示例脚本:
请将以下脚本复制并粘贴到电子表格的脚本编辑器并保存该脚本。使用此脚本时,请编辑"Sheet1“。这样,脚本由OnEdit的简单触发器运行。
function onEdit(e) {
const range = e.range;
const sheet = range.getSheet();
if (sheet.getSheetName() != "Sheet1" || range.rowStart == 1) return;
const col = range.columnStart - 1;
const [header, ...values] = sheet.getDataRange().getValues();
const value = values[range.rowStart - 2];
const v = [[`${value[0]} - ${value[1]}`, `${header[col]} - ${value[col]}`]];
e.source.getSheetByName("Sheet2").getRange("A2:B2").setValues(v);
}AB0002 - Orange和Price - ###放在"Sheet2”的单元格"A2:B2“中。注意:
参考资料:
https://stackoverflow.com/questions/71168167
复制相似问题