将活动行复制到另一个工作表,最后一行第一个单元格为空



我有3张纸。例如,我的主要数据是在Sheet1如果我在第14行输入一个数据,这是ACTIVEROW然后在该列让说D14,包含"N/a "或"1";值我想复制整个行数据并粘贴到Sheet2,否则它粘贴到Sheet3上的最后一行第一个空单元格。

输入图片描述

https://docs.google.com/spreadsheets/d/1CWqKF6Ta7_Tdtzzx47z7TZjzdGWPmi_tFbsRtdEWU3k/edit gid = 2100307022

很抱歉缺少信息。我提供了一个例子,上面的表或图像的额外信息。例如,如果单元格中的值为"男性",我想在表1中输入新数据;复制整行并粘贴到工作表!如果值为"Female"它会将其粘贴到Sheet上!

function onEdit(e) {
const sh = e.range.getSheet();
if(sh.getName() == "Sheet1" && e.range.columnStart == 14) {
let vs = sh.getRange(e.range.rowStart,1,1,sh.getLastColumn()).getValues();
if(e.value == "N/A" || e.value == 1) {
let dsh = e.source.getSheetByName("Sheet2");
dsh.getRange(r.range.rowStart,1,1,vs[0].length).setValues(vs)
} else {
let dsh = e.source.getSheetByName("Sheet3");
dsh.getRange(dsh.getLastRow() + 1,1,1,vs[0].length).setValues(vs);
}
}
}

相关内容

最新更新