您可以使用Google Apps Script来实现这个需求。下面是一个示例代码,它循环遍历指定的Google Sheets,并将匹配的数据复制到指定的表格文件ID。
function copyDataToIDFile() {
// 设置源Google Sheets文件的ID和范围
var sourceFileID = "SOURCE_FILE_ID";
var sourceSheetName = "SOURCE_SHEET_NAME";
var sourceRange = "A1:C10"; // 设置要复制的范围
// 设置目标Google Sheets文件的ID
var targetFileID = "TARGET_FILE_ID";
// 打开源文件和目标文件
var sourceFile = SpreadsheetApp.openById(sourceFileID);
var targetFile = SpreadsheetApp.openById(targetFileID);
// 获取源文件中的数据范围
var sourceSheet = sourceFile.getSheetByName(sourceSheetName);
var sourceData = sourceSheet.getRange(sourceRange).getValues();
// 获取目标文件中的目标表格
var targetSheet = targetFile.getActiveSheet();
// 循环遍历源数据并复制到目标表格
for (var i = 0; i < sourceData.length; i++) {
targetSheet.appendRow(sourceData[i]);
}
}
请注意,您需要将SOURCE_FILE_ID
替换为源Google Sheets文件的实际ID,SOURCE_SHEET_NAME
替换为源文件中要复制数据的表格名称,A1:C10
替换为要复制的单元格范围,以及TARGET_FILE_ID
替换为目标Google Sheets文件的实际ID。
您可以在Google Sheets中创建一个新的脚本编辑器,并将上述代码粘贴到编辑器中。然后,保存并运行脚本。它将遍历源文件中指定范围的数据,并将匹配的数据复制到目标文件中。
下一篇:App脚本中的内部循环不执行