Google电子表格中过去日期与当前日期之间的天数

vkr*_*ams 40 datediff date google-sheets

我想计算过去日期和当前日期之间经过的天数.我的过去日期是格式dd/mm/yyyy格式.我使用了下面提到的公式,但给出了正确的输出.

=DAYS360(A2,TODAY())
=MINUS(D2,TODAY())
Run Code Online (Sandbox Code Playgroud)

在上面的公式中A2= 4/12/2012(dd/mm/yyyy),我不确定TODAY是否以dd/mm/yyyy格式返回.我试过在工具栏上使用123按钮,但没有运气.

小智 37

以下似乎对我有用:

=DATEDIF(B2, Today(), "D")
Run Code Online (Sandbox Code Playgroud)

  • 可以在 [此处](https://support.google.com/docs/answer/6055612?hl=en) 中找到包含更多 DATEDIF 示例的文档。请记住,您可能需要将单元格格式化为数字(默认情况下它似乎输出日期。)“格式”(从顶级菜单)>“数字”>“更多格式”>“自定义数字格式” > “0” (2认同)
  • 那是最好的解决方案。 (2认同)

tör*_*kus 35

DAYS360没有计算你想要什么,即两个日期之间经过的天数.使用简单的减法(-)或MINUS().我制作了@ DrCord示例电子表格的更新副本来说明这一点.

你确定要DAYS360吗?这是金融部门用于简化债券计算的专门职能.它假定为360天,每个为期12个月为30天.如果你真的想要实际的日子,你每年将失去6天. [资源]


Jos*_*nce 5

由于这是 Google 对此问题的最佳答案,而且比我预期的要容易得多,因此这是简单的答案。只需从日期 2 中减去日期 1 即可。

如果这是您的电子表格日期

     A            B
1 10/11/2017  12/1/2017
Run Code Online (Sandbox Code Playgroud)

=(B1)-(A1)

结果为 51,这是 Google 电子表格中过去日期与当前日期之间的天数

只要是Google Sheets能识别的日期格式,直接相减就可以了。

要针对当前日期执行此操作,只需使用该=TODAY()函数即可。

=TODAY()-A1

虽然今天效果很好,但您不能直接在公式中使用日期,您应该引用包含日期的单元格。

=(12/1/2017)-(10/1/2017)结果为 0.0009915716411,而不是 61。