首页 > 解决方案 > 使用 AppScript 将值复制到另一个电子表格

问题描述

我希望任何人都可以帮助我:) 我需要以下用于 google appscript 的函数/脚本文本:

将电子表格 1 中的单元格 A1 的值复制到电子表格 2 中的单元格 A2。因此,每个 appscript 将值从一个电子表格复制到另一个电子表格。

感谢你们

标签: google-apps-scriptgoogle-sheetsspreadsheet

解决方案


function myFunction() {
  var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("spreadsheet 1");
  var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("spreadsheet 2");
  var val = sheet1.getRange("A1").getValue();
  sheet2.getRange("A2").setValue(val) ;
}

编辑——上面是我的第一个答案,对不起,我以为你的意思是在同一个文件、不同的工作表中复制单元格。下面的一个是从该文档中的单元格复制到的一个,并将其粘贴到与您共享的另一个文档中:

function myFunction() {
  var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("spreadsheet 1");
  var sheet2 = SpreadsheetApp.openByUrl("paste URL here");
  var val = sheet1.getRange("A1").getValue();
  sheet2.getRange("A2").setValue(val) ;
}

sheet1 是您要复制的工作表, sheet2 是共享文档,粘贴在共享文档的 URL 中,其中我写了“在此处粘贴 URL”


推荐阅读