我想在电子表格中使用脚本时将7天添加到特定单元格(包含日期)
到目前为止,我有这个:
var Date = sheet.getRange("A3");
var Day = [Date.getCell(1, 1).getValue()];
Day = Number(Day)+7;
Date.setValue(Day);
但是它没有增加7天,而且我的GMT日期也很长。我的格式需要像:21-06-2016(欧洲风格)
答案 0 :(得分:0)
我花了一段时间,但现在是:
在这种情况下,单元格 A3 是使用google-scripts后需要更改一周(7天)的日期。
选择一个不同的单元格并为其指定相同的日期(例如,取 A1 )。
现在取单元格 A2 并为其赋予函数=A1
将此单元格布局从日期布局更改为普通tekst。现在日期会改变一个数字。例如:26-12-2016(
单元格A1 )将变为42730(单元格A2 )。
现在转到单元格A3 并为其指定函数=A2
并为其指定日期布局(在本例中为26-12-2016)
var Date = sheet.getRange("A2");
var Day = [Date.getCell(1,1). getValue()];]
Day = Number(Day)+7; //change "7" for the amount of days you want
Date.setValue(Day);
此脚本会将您想要的天数添加到单元格A2,并且单元格A3将会相应地更改。
使用过一次脚本后,不再需要使用单元格A1 ,因为使用脚本后单元格A2 已更改。如果您愿意,可以清除单元格A1 。