如何修改Google Apps Script代码实现指定范围跨表格数据复制
修改后的Google Apps Script代码
function importData() { // 获取源表格指定范围A1:E10的数据 var sourceRange = SpreadsheetApp.openById("1_cujCKj2Xd-JT-bCu2-xSv2gij6qpQXzFtNQ6BY") .getSheetByName("Sheet1") .getRange("A1:E10"); // 获取目标表格的Sheet5 var targetSheet = SpreadsheetApp.openById("1N1tMU3ydG1poly4RDekdDGzlmsyRYLPn3LsfWmWg") .getSheetByName("Sheet5"); // 定义目标粘贴范围:从B1开始,匹配源范围的行数和列数 var targetRange = targetSheet.getRange(1, 2, sourceRange.getNumRows(), sourceRange.getNumColumns()); // 执行数据复制 targetRange.setValues(sourceRange.getValues()); }
核心改动说明
- 源数据范围指定:把原代码的
getDataRange()替换为getRange("A1:E10"),精准锁定要复制的单元格区域 - 目标起始位置调整:
getRange(1, 2, ...)里的第二个参数2对应B列(A列序号为1),确保数据从B1单元格开始粘贴 - 保留原表格ID和工作表名称,直接替换后即可适配你的表格环境
内容的提问来源于stack exchange,提问作者Mergen
相关产品推荐
相关产品推荐

