excel中计算时间差,D-C之间的时间差,精确到分钟,以分钟形式在F中输出,求教~

如题所述

选中C:D两列,ctrl+H,“查找”中输入 ( 一个空格一个半角冒号一个空格,就是你日期格式中日期和时间之间所有的字符,空格也算一个字符),“替换为”中输入一个空格,点“全部替换”

F2输入
=DATEDIF(C2,D2,"d")-IF(D2-C2<DATEDIF(C2,D2,"d"),1,0)&"天"&TEXT(D2-C2-(DATEDIF(C2,D2,"d")-IF(D2-C2<DATEDIF(C2,D2,"d"),1,0)),"[H]小时mm分钟")
下拉即可。

如果只要分钟数,F2的公式就更简单了
=(D2-C2)*24*60
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-24
F2单元格输入公式
=TEXT((MID(D2,7,4)&MID(D2,3,4)&LEFT(D2,2)&RIGHT(D2,LEN(D2)-FIND(":",D2)))-(MID(C2,7,4)&MID(C2,3,4)&LEFT(C2,2)&RIGHT(C2,LEN(C2)-FIND(":",C2))),"[M]")
下拉复制公式
第2个回答  2012-09-24
=(D2-C2)*24*60
第3个回答  2012-09-24
直接相减就可以了,主要是设置f显示的格式
第4个回答  2012-09-24
你那日期是什么格式,excel识别不了啊,可以做,但很麻烦,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 [email protected]
相似回答