使用excel获取2个时间戳之间的总天数和小时数
使用Excel 2013
我正在尝试获取当前date/时间和时间戳之间的总date和时间
使用= 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行的例子。 我如何得到它显示总天数。
非常感谢
使用DATEDIF
function:
=DATEDIF(B3, NOW(), "d")
不幸的是,这不支持小时AFAIK,所以你必须将其与您的解决scheme相结合,以获得date和小时的组合。
试试这个…假设你的第一个例子是用A1写的:
=ROUNDDOWN(C1,0)&"-days "&TEXT(C1-ROUNDDOWN(C1,0),"hh")&"-hours"
噢是…在包含公式的单元格中使用常规数字格式。
将这两个date分开,你将得到所有你需要的信息,整数部分是天数,小数部分给你的时间。
Diff=Now()-B3 MYDAYS=Truncate(Diff) MYHOURS=truncate((Diff-Days)*24)