当前位置: 首页 > 知识库问答 >
问题:

用脚本连接两个Google工作表

关翰
2023-03-14

我想通过SpreadsheetApp创建工作表。创建() 并通过单元格在新生成的工作表中填写查询。设置公式并导入以获取其他工作表的数据。

它不起作用,因为床单没有连接。如果我手动这样做,查询工作。

有没有办法通过脚本连接两张图纸?


共有1个答案

郎星汉
2023-03-14

您可以通过ID创建一个带有工作表位置的变量。然后,通过脚本远程访问工作表。保存单元格变量并将其粘贴到第一张图纸中。

伪代码示例

Sheet1 = SpreadsheetApp.getSheetByID('IDofSheetOne');
SpreadsheetApp.create();
Sheet2 = SpreadsheetApp.getSheetByID('IDofSheetTwo'); // the one just created, you'd probably have to use some kind of get to get this ID.

从这里开始,你可以说,Sheet1。doWhatever()和表2。doWhatever()。

这就是一次可以访问多张图纸的方式。

 类似资料:
  • 有人能帮我把脚本布局转换成实际的功能代码吗?我有一般的编码知识,但我不知道正确的语法。 基本上,我需要的是一个脚本,当提交表单条目时,它会在所有工作表/选项卡之间循环。表单包含提交表单的人的姓名(字符串)、开始日期、结束日期,最后是注释字段(字符串)。 我需要脚本来遍历每个工作表的第5行,并查找在第一个表单字段中输入的字符串(提交表单的人的姓名)。如果它找到了该名称,它应该将与该名称对应的列保存到

  • 我有两个我想使用“主键”链接的工作表。目前,我已经使用函数从Sheet1导入了一些列到Sheet2(例如第一个单元格)。我的目的是完成与Sheet2中每个导入行相关的数据。但是,Sheet1与其他人共享,因此他们可以修改行的内容,而无需删除或修改我在Sheet2中添加的数据(而这在Sheet1中不存在)。 考虑到我的表中有一列“id”可以被视为主键,我如何在sheet2中添加新数据,只要它与“id

  • 我一直在寻找一个工作表保护问题的解决方案,我有一个工作表,其中包括从顶部的一些字段将数据写入下面的工作表的自动脚本。我希望用户能够在顶部的字段中提供数据,然后运行脚本添加下面的数据。如果启用了保护,则用于添加数据的脚本对工作表的所有者来说可以正常工作,但对于任何具有编辑权限的用户来说都无法正常工作,因为脚本无法清除将数据写入工作表底部的保护。 https://developers.googlebl

  • 我正在使用谷歌表单来触发这个脚本。 当我用播放按钮运行脚本时,它工作得很好。 当我让提交触发器运行它时,复选框填充正常,但setValue日期没有。 我也试过了但是我得到了相同的结果。 最终目标是让J列在每次提交表单时填充A列中的快照格式日期 我需要此格式在另一张工作表上运行countIfs。 另一种选择是以某种方式将格式标记嵌入到CountIfs命令中,以便它们匹配。

  • 我使用谷歌脚本生成了一个结构相同但内容不同的表单列表。我想收集每个表单的回复,并将它们合并成一个单独的谷歌表单。有什么方法可以在google脚本中这样做吗?

  • 我对谷歌脚本非常陌生,因此非常感谢任何帮助。 我被困在如何将我的公式应用到Google表单中的整个列上,该公式使用联接和筛选。 我的公式是:=JOIN(“,”,FILTER(N:N,B:B=R2)) 我需要将这个公式添加到列S中的每个单元格(除了标题单元格),但是每行都有“R2”的变化,所以在第3行是“R3”,第4行是“R4”等。 这个公式在谷歌工作表本身,但因为我有一个新的更新版本每天自动更换的