我使用每日(凌晨01:00)脚本将我在A表中计算的每日投资组合价值记录到新的工作表中。
脚本每天运行,打开新行并将值记录在A列中,但我必须在B列上手动添加日期。
文档如下:
A-----------B
$1000-----1.1.2019
$1004-----1.2.2019
... ------....
$1006-----1.5.2019
我找不到自动进行B列日期记录的方法。我应该在代码中添加什么?
function copy() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange ("calc!U12");
var data = source.getValues();
var ts = ss.getSheetByName("record");
ts.getRange(ts.getLastRow()+1, 1, data.length, data[0].length).setValues(data);
}
答案 0 :(得分:0)
无需使用脚本即可解决此问题。在单元格B1中输入您的开始日期。在B的所有其他单元格中,向下拖动此公式:
=IF(COUNTBLANK(A2)=0,B1+1)
这将检查左侧(在A中)的单元格是否具有值,如果有,则将前一个日期加一个。第一个日期仍需手动输入。您可能需要对B列进行格式化,以使数字显示为日期。