以下是一个使用App Scripts的解决方案,可以将一个谷歌电子表格中的一行数据复制到另一个电子表格中,并从原始电子表格中删除它。
function copyRowToAnotherSheet() {
var sourceSheet = SpreadsheetApp.getActiveSheet(); // 获取当前活动的电子表格
var targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("目标表格名称"); // 根据目标表格名称获取目标电子表格
var sourceRange = sourceSheet.getRange("A1:D1"); // 指定源电子表格中的复制范围(此处为A1:D1)
var targetRange = targetSheet.getRange(targetSheet.getLastRow() + 1, 1, 1, sourceRange.getNumColumns()); // 获取目标电子表格中的下一个空行
var values = sourceRange.getValues()[0]; // 获取源电子表格中的值
targetRange.setValues([values]); // 将值复制到目标电子表格中
sourceSheet.deleteRow(sourceRange.getRow()); // 从源电子表格中删除复制的行
}
请将代码中的"目标表格名称"替换为目标电子表格的名称。此代码将复制源电子表格中的第一行(A1:D1)的值到目标电子表格中的下一个空行,并从源电子表格中删除复制的行。
要使用此代码,请按照以下步骤进行操作:
希望这可以帮助到你!