如何在日期中增加天数


50

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

TODAY()增加7天。

我没有看到执行此操作的任何功能,并且在黑暗中无法快速刺穿某些东西。

有人知道这是否可能吗?

Answers:


69

您可以像这样在Google电子表格中为日期添加天数:

DATE(2010, 12, 01) + 5

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

TODAY() + 7

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

4
@Alfie为什么不将其发布为问题?
Jacob Jan Tuinstra 2014年

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

@Alfie-Google NETWORKDAYS
Adam Nofsinger

6

这是在上一个答案的基础上为日期添加天数的另一种方法。

假设您在Cell A1中有这个

日期(2010,12,01)

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

DATEVALUE(A1)+5


1
使用DateValue的内容里已经是一个日期(其输出date是)是多余的。

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

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

3

我这样做的方法是:
使用公式do = A1 + [天数]将日期放在A1行,A2行中

例如。:

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

(我使用易于理解的格式来格式化日期(选择行>格式>数字>更多格式>更多日期和时间格式)


1

Google和Excel内部都将时间戳存储为一天+一部分。

这样Jan 3 2018 + 3 = Jan 6 2018

如果将日期显示为数字,则可以看到此内容。

时间戳记以一天的小数部分存储。早上6点是.25等。

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


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.