按此格式减去日期时间

按此格式减去日期时间
C2 = Start date = 9/16/2018 12:41:02
B2 = End date = 9/18/2018 15:37:12

使用 24 小时格式

尝试使用=TIMEVALUE(RIGHT(C2,8))-TIMEVALUE(RIGHT(B2,8)),当结果应该超过 1 天时,它不起作用

预期结果 =2 days 02:56:10

可以在 Excel 中减去这个吗?

我希望=C2-B2

预期结果

答案1

在此处输入图片描述

=INT(C2-C1)&" days  " & TEXT(C2-C1, "h"" hrs ""m"" mints """)

怎么运行的:

  • 此公式中的 TEXT 函数将自定义数字格式应用于通过 从中Hours and Minutes减去而得到的值。End DateStart Date
  • INT 函数,去掉的整数部分End DateminusStart Date

如果您有许多值,则End & Start Dates 可以使用此公式。

=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)

根据需要调整公式中的单元格引用。

答案2

所以我寻求一些帮助,并得到了答案,它不能减去,因为我导出的格式不被 excel 识别,所以我用这个公式把所有的单元格转换成日期/时间DD/MM/YYYY HH:MM:SSMM/DD/YYYY HH:MM:SS

=IF(ISERR(VALUE(MID(B2,3,2))),IF(ISERR(VALUE(MID(B2,3,1))),IF(ISERR(VALUE(MID(B2,4,2))),VALUE(MID(B2,4,1)),VALUE(MID(B2,4,2))),VALUE(MID(B2,3,1))),VALUE(MID(B2,3,2)))&"/"&IF(ISERR(VALUE(LEFT(B2,2))),VALUE(LEFT(B2,1)),VALUE(LEFT(B2,2)))&"/"&MID(B2,LEN(B2)-12,4)&" "&RIGHT(B2,8)

然后就可以使用减法了~

欢迎提供更简单的答案来做到这一点。

感谢那些为我的问题提供解决方案的人。

相关内容