Google apps script Google Sheets每天复制专栏的脚本

Google apps script Google Sheets每天复制专栏的脚本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,每天,我们都会在表1的B栏中填写发送产品的所有时间。是否有可能在每天比赛结束时(比如23:55)将B栏的内容复制到第2页的a栏? 这里最大的问题是,它每天都会沿着第2页中的一列移动。所以周一会被粘贴到B,周二会被粘贴到C,依此类推。 基本上,我们希望使用表2来记录我们所有的发送时间 下面是一个脚本,它将Sheet1的B列复制到Sheet2中的新列。我认为变量名和方法名是不言自明的。要使其每天运行,请在脚本编辑器中转到“编辑>此项目的触发器”,并将时间驱动的触发器设置为每天23:00到午夜之间运行

每天,我们都会在表1的B栏中填写发送产品的所有时间。是否有可能在每天比赛结束时(比如23:55)将B栏的内容复制到第2页的a栏? 这里最大的问题是,它每天都会沿着第2页中的一列移动。所以周一会被粘贴到B,周二会被粘贴到C,依此类推。
基本上,我们希望使用表2来记录我们所有的发送时间

下面是一个脚本,它将Sheet1的B列复制到Sheet2中的新列。我认为变量名和方法名是不言自明的。要使其每天运行,请在脚本编辑器中转到“编辑>此项目的触发器”,并将时间驱动的触发器设置为每天23:00到午夜之间运行。(你不必选择准确的时间;每天都差不多,但谷歌在创建触发器时自己选择)


谢谢我会让你知道结果的。看来它会成功的
function copyData() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sourceRange = ss.getSheetByName("Sheet1").getRange("B:B");
  var targetSheet = ss.getSheetByName("Sheet2");
  targetSheet.insertColumnAfter(targetSheet.getLastColumn());
  var targetRange = targetSheet.getRange(1, targetSheet.getLastColumn()+1);
  sourceRange.copyTo(targetRange);
}