我在excel中有两列包含值:2014年12月1日星期一09:27:04。
让我们说列A和列B以及每列包含的行包含上述格式的值。我们怎样才能找到两个日期之间的差异?
Mon Dec 01 09:27:04 2014 - Sun Nov 30 11:08:36 2014 = 25 hrs 51 minutes
答案 0 :(得分:0)
答案 1 :(得分:0)
我怀疑数据是我建议的文本字符串:
=VALUE(MID(A1,9,2)&"/"&MID(A1,5,3)&"/"&RIGHT(A1,4))-VALUE(MID(B1,9,2)&"/"&MID(B1,5,3)&"/"&RIGHT(B1,4))+(MID(A1,12,8)-MID(B1,12,8))
然而,这依赖于Excel能够将Dec
之类的内容解释为12月,而所有语言版本可能并非如此。如果是这样,我建议使用查找表并使用DATE按行提取日期:
=DATE(RIGHT(A1,4),VLOOKUP(MID(A1,5,3),Table,2,0),MID(A1,9,2))
然而,通过这样的计算,问题中给出的时间戳的差异是:
22小时18分28秒
格式化时:
[hh] "hrs" mm "minutes" ss "seconds"