Google表格脚本-复制并使用单元格值

时间:2019-11-18 14:11:09

标签: google-apps-script google-sheets

我需要一个用于Google表格的简单脚本,该脚本每天都会自动执行简单的任务-复制3个单元格的值,然后以纯文本格式粘贴到其他3个单元格中。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

假设您的电子表格页面名为PAGE 1,并且您想要将数据从A1复制到A3并将其粘贴到单元格{{1}中的相同PAGE 1中}到B1,这是要使用的脚本:

B3

答案 1 :(得分:0)

实现您想做的事。我建议您使用Time-driven triggers,它可以帮助您每“ n”次(分钟,小时,天)触发事件。请按照以下步骤配置时间驱动的触发器。

1)转到您的Apps脚本项目

2)单击“编辑”->“当前项目的触发器”

3)点击“ +添加触发器”

4)选择:

  • 选择要运行的功能-> setTimeTrigger
  • 选择事件源->时间驱动
  • 选择基于时间的触发器的类型->“日间计时器”

  • 选择一天中的时间-> [您想要的时间]

5)点击保存

6)在您的Apps脚本项目中使用以下代码:

// Name this function as "setTimeTrigger"
function setTimeTrigger(){
  // Get first sheet in the active Spreadsheet
  var ss = SpreadsheetApp.getActive().getSheets()[0];
  // Parameters you set
  var sourceVals = "A1:A3";
  var destination = "B1:B3";
  // Copy and paste the values where you want to
  ss.getRange(sourceVals).copyTo(ss.getRange(destination));
}

文档

您可以在以下文档中了解有关触发器和电子表格类的更多信息: