【问题标题】:Number of days between past date and current date in Google spreadsheetGoogle电子表格中过去日期和当前日期之间的天数
【发布时间】:2012-12-20 10:45:19
【问题描述】:

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

=DAYS360(A2,TODAY())
=MINUS(D2,TODAY())

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

【问题讨论】:

  • 实际上,stackoverflow 让谷歌搜索结果更好。或者更确切地说,我们这样做。 :)
  • (我的第一条评论反映到问题的一部分,此后一直是edited out

标签: date google-sheets datediff


【解决方案1】:

DAYS360 确实计算您想要的,即两个日期之间经过的天数 - 有关详细信息,请参阅本文末尾。

MINUS() 应该可以正常工作,只是不是您尝试的方式,而是相反:

=MINUS(TODAY(),D2)

您也可以使用简单的减法 (-):

=TODAY()-D2

我制作了an updated copy of @DrCord’s sample spreadsheet 来说明这一点。

您确定要 DAYS360 吗?这是在 金融部门以简化债券的计算。假设 360 天 年,12 个月,每个 30 天。如果你真的想要实际的日子,你会 每年失去 6 天。 [source]

【讨论】:

  • 在你的答案中写下公式会更有帮助
  • @BenWheeler 感谢您的建议,我已经更新了我的旧答案
【解决方案2】:

由于这是 Google 对此的最佳答案,而且比我预期的要容易得多,所以这里是简单的答案。只需从 date2 中减去 date1。

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

     A            B
1 10/11/2017  12/1/2017

=(B1)-(A1)

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

只要是谷歌表格能识别的日期格式,直接减去就可以了。

要为当前日期执行此操作,只需使用 =TODAY() 函数。

=TODAY()-A1

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

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

【讨论】:

  • 我接受的答案中已经(并且曾经)提到过这种方法¯_(ツ)_/¯
【解决方案3】:

我使用了你的想法,找到了差异,然后除以 365 天。辛苦了。

=MINUS(F2,TODAY())/365

然后我将单元格属性更改为不显示小数。

【讨论】:

    【解决方案4】:

    以下似乎对我很有效:

    =DATEDIF(B2, Today(), "D")
    

    【讨论】:

    • 包含更多 DATEDIF 示例的文档可以在 here 找到。请记住,您可能需要将单元格格式化为数字(默认情况下,它似乎输出日期。)“格式”(来自顶级菜单)>“数字”>“更多格式”>“自定义数字格式” > “0”
    • 这是最好的解决方案。
    【解决方案5】:
    1. Today() 确实以 DATE 格式返回值。

    2. 选择您的“剩余天数字段”并将此公式粘贴到该字段中 =DAYS360(今天(),C2)

    3. 转到格式>数字>更多格式>自定义数字格式并选择没有小数的数字。

    我测试过,它至少在 2015 年 3 月的新版表格中有效。

    【讨论】:

      【解决方案6】:

      如果你同时使用这两个公式,它不会起作用... 这是一个简单的电子表格,它可以工作: https://docs.google.com/spreadsheet/ccc?key=0AiOy0YDBXjt4dDJSQWg1Qlp6TEw5SzNqZENGOWgwbGc 如果您仍然遇到问题,我需要知道您得到的是哪种类型的错误结果。

      Today() 返回一个数字整数值:返回当前计算机系统日期。当您的文档重新计算时,该值会更新。 TODAY 是一个没有参数的函数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-20
        • 1970-01-01
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 2014-02-27
        • 1970-01-01
        相关资源
        最近更新 更多