function onEdit(e) {
const src = e.source.getActiveSheet();
const r = e.range;
if (src.getName() != "data" || r.columnStart != 5 || r.rowStart == 1) return;
const dest = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(e.value);
src. getRange(r.rowStart,1,1,5).moveTo(dest.getRange(dest.getLastRow()+1,1,1,5)); //not sure here
src. deleteRow(r.rowStart);
}
这是我在这里找到的一个脚本,它完美无缺!唯一的问题是......我需要它不移动第 6 列之后的任何数据,它必须从第 16 行开始粘贴。 有人可以帮忙吗
我试图让这个公式移动第二行的前五个单元格,但每次它移动整行并弄乱第六列之后的数据。 我希望它能工作并且确实如此,但不是我需要的方式。`