【发布时间】:2020-07-08 09:20:07
【问题描述】:
我有这张表,有一些与其他表链接的信息,几乎所有的行都有公式(你可以在图片上找到)。
我更新其他选项卡上的信息,并使用公式,值和信息粘贴在行中,但我每天更新,所以我需要复制/粘贴值直到今天在此选项卡内选择列,然后粘贴值。
如图所示,从 7 月 2 日(列)开始,我有公式,而在我只有值的前几天,我想让脚本将信息粘贴到今天。
这是脚本,我开始打开电子表格,然后转到选项卡,获取值的范围。
日期代表我有日期的第 5 行,而今天的日期代表今天的日期。
我的问题是遍历每一列并粘贴值。我想将 A 列中的值粘贴到具有今天日期的列。
我发现我认为可以用来复制/粘贴值,但我不知道如何在不使用数字的情况下访问不同的列。
在循环中,我考虑了第 5 行的日期并与今天的日期进行比较以打破它。
var sheet = SpreadsheetApp.openById("...");
var ss = sheet.getSheetByName("Reporting");
var rows = ss.getDataRange().getValues();
var dates = rows[5]
var today = new Date();
var todaydate = today;
Logger.log(columns)
for(var i = 1; i < dates.lenght; i++) {
if (dates[i]==todaydate)
break;
}
【问题讨论】:
-
您要仅复制今天的列还是从
column A开始并以与today对应的列结束的所有列? -
@ziganotschka,所有列从 A 列开始,直到我们今天拥有的列!!!我试图按数字取列,但我不知道该怎么做
标签: google-apps-script google-sheets google-sheets-formula