簡體   English   中英

在電子表格中使用Google腳本在日期中添加天數

[英]Add days to a date with google-scripts in spreadsheet

在電子表格中使用腳本時,我想在特定單元格(包含日期)中添加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(歐洲風格)

花了我一段時間,但在這里是:

在這種情況下,單元格A3是使用Google腳本后需要更改一周(7天)的日期。

改用其他單元格,並為其指定相同的開始日期(例如,采用A1 )。 現在,使用單元格A2並賦予其功能=A1將此單元格布局從日期布局更改為普通tekst。 現在,日期將更改為一個數字。 例如:26-12-2016( 單元格A1 )將變為42730( 單元格A2 )。

現在轉到單元格A3並為其提供函數=A2並為其提供日期的布局(在這種情況下:2016年12月26日)

在腳本中:使用此

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM