Google apps script 谷歌工作表脚本-复制&;显示单元格值

Google apps script 谷歌工作表脚本-复制&;显示单元格值,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我需要一个简单的脚本谷歌表将自动每天将做简单的任务-复制3个单元格的值,并粘贴到另3个单元格作为纯文本 有人能帮我吗?假设您的电子表格页面名为page 1,并且您希望将数据从A1复制到A3并将其粘贴到单元格B1到B3中的同一page 1中,这是要使用的脚本: function MyFunction() { var ss = SpreadsheetApp.getActive(); ss.getRange('Page 1!A1:A3').copyTo(ss.getRange('Page 1!

我需要一个简单的脚本谷歌表将自动每天将做简单的任务-复制3个单元格的值,并粘贴到另3个单元格作为纯文本


有人能帮我吗?

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

function MyFunction() {
  var ss = SpreadsheetApp.getActive();
  ss.getRange('Page 1!A1:A3').copyTo(ss.getRange('Page 1!B1:B3'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}

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

1) 转到你的应用程序脚本项目

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

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

4) 选择:

  • 选择要运行的函数->设置时间触发器
  • 选择事件源->时间驱动
  • 选择基于时间的触发器类型->日计时器

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

5) 单击保存

6) 在应用程序脚本项目中使用以下代码:

// 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));
}
文件 您可以在以下文档中了解有关触发器和电子表格类的更多信息:


更详细地说,复制哪三个单元格,粘贴哪三个单元格?Frederico,也非常感谢。我明天试试。