使用excel获取2个时间戳之间的总天数和小时数

时间:2015-05-21 11:58:40

标签: excel excel-formula

使用excel 2013

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

使用= NOW() - B3

自定义格式 dd“-Days”hh“-hrs”

让我。

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

01/04/2015 13:23 18天 - 23小时

02/05/2015 13:45 18天 - 23小时

直到一个月滚动,然后会产生错误的结果。第2行的例子。如何让它显示总天数。

非常感谢

3 个答案:

答案 0 :(得分:0)

使用Object allowedApps= getLastCustomNonConfigurationInstance(); if (allowedApps != null) { this.allowedApps = (List<AppDetail>) allowedApps; }else{ this.allowedApps = new ArrayList<AppDetail>(); } 功能:

DATEDIF

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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