我正在使用Google Spreadsheet进行计算,我想做一些简单的日期数学运算。例如,


TODAY()加7天。


我看不到有任何功能可以完成,并且在列表中没有看到一些快速刺入黑暗没有出现。

有人知道这是否可能吗?

#1 楼

您还可以在Google电子表格中的日期中添加日期,例如:

DATE(2010, 12, 01) + 5


还可以与TODAY()一起使用:

TODAY() + 7


评论


您如何做到这一点,但只考虑工作日? (不包括周末?)

– Alfie
13年2月21日在21:24

@Alfie为什么不将其发布为问题?

–雅各布·扬·图恩斯特拉(Jacob Jan Tuinstra)
2014年3月31日19:58

请注意,您可能必须将结果单元格的格式更改为“日期”,否则,您将获得一个看起来随机的大数字。

–内森·亚瑟(Nathan Arthur)
2015年10月9日在20:17

@Alfie-Google NETWORKDAYS

–亚当·诺夫辛格(Adam Nofsinger)
15年11月29日,0:53

@Alfie我认为您需要WORKDAY函数

–克里斯
7月15日20:56

#2 楼

这是在上一个答案的基础上增加日期的另一种方法。 01)


您可以像这样使用DATEVALUE命令在单元格A2中添加5天


DATEVALUE(A1)+5


评论


在已经是日期(日期的输出是)的内容上使用DateValue是多余的。

–user135384
16-12-28在22:46



如果您希望能够使用单个条目调整多个单元格,则不会。

–迈克
16 Dec 28'在23:17

在我的示例中,在A1中进行调整也会调整A2。如果您有一个对时间敏感的过程,且结束日期取决于开始日期,则可以使用该系统。

–迈克
16-12-28 at 23:19

#3 楼

我的操作方式是:
使用公式do = A1 + [天数]将日期放置在A1行,A2行中例如:

A1 [11/12/2018]
A2 [=A1+3]
A2 [November/15/2018]


(我以易于解释的格式格式化日期(选择行>格式>数字>更多格式>更多日期和时间格式)

#4 楼

Google和Excel在内部都将时间戳存储为日+分数。

Jan 3 2018 + 3 = Jan 6 2018。 br时间戳记以一天的小数形式存储。上午6点是.25等。

格式化会更改数字的解释方式。在表格中,有许多用于构建各种特殊格式的通用构建块。例如您可以根据所需格式的显示方式,在数分钟,数小时和数分钟,数天,数小时和数分钟的时间内完成耗时。这有时会咬你。我想从H:MM开始时间和H:MM结束时间的结果中减去几分钟的午餐时间。第一次我没有说“分钟”,而是被解释为几天,所以我得到了这么大的负数。

#5 楼

我习惯在Open Office中这样做。作为英国人,我使用了Google无法识别的dd/mm/yyyy格式。因此,如果我输入2/10/2019,则加1会产生2/11/2019
选择Oct/2作为格式,然后您就可以执行=[original cell] + 1来获取Oct/3

#6 楼

要将日期增加一些工作日(不包括周末),请使用WORKDAY(start_date, num_days, [holidays])