【问题标题】:Get total days and Hours between 2 timestamps with excel使用excel获取2个时间戳之间的总天数和小时数
【发布时间】:2015-05-21 11:58:40
【问题描述】:

使用 excel 2013

我正在尝试获取当前日期/时间和时间戳之间的总天数和小时数

使用 =NOW()-B3

和自定义格式 dd"-Days" hh"-hrs"

这让我很感动。

21/05/2015 12:45 00-days - 00-Hours

2015 年 1 月 4 日 13:23 18 天 - 23 小时

2015 年 2 月 5 日 13:45 18 天 - 23 小时

这很好,直到一个月滚动,然后会给出错误的结果。第 2 行示例。如何让它显示总天数。

非常感谢

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    使用DATEDIF函数:

    =DATEDIF(B3, NOW(), "d")
    

    不幸的是,这不支持小时 AFAIK,因此您必须将其与您的解决方案结合起来才能获得天和小时的组合。

    【讨论】:

      【解决方案2】:

      试试这个...假设您的第一个示例是用 A1 编写的:

      =ROUNDDOWN(C1,0)&"-days "&TEXT(C1-ROUNDDOWN(C1,0),"hh")&"-hours"
      

      哦,是的...在包含公式的单元格中使用常规数字格式。

      【讨论】:

        【解决方案3】:

        减去两个日期,您将获得所需的所有信息,整数部分是天数,小数部分是小时数。

            Diff=Now()-B3
            MYDAYS=Truncate(Diff)
            MYHOURS=truncate((Diff-Days)*24)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-22
          • 2017-05-03
          • 2020-10-28
          • 2020-09-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多