请问excel中时间格式的两个数据相减,公式怎么写?
例如:350:50减去:220:20等于130:30
各位大仙,请看图,怎么设置设置计算公式,本月使用小时=上月小时-本月小时
直接相减处错误 #VALUE!请问是什么问题?
追答减数或被减数为文本,比如
你试试手工在A1和A2中输入,再输入公式。
直接相减不行啊
追答如果出现错误值说明你原来的数字不是数值格式的数字,可能是文本格式或者是带有其他隐藏附号(如“、^等)的文本,先将它们去掉
请问这些数据是自己手输进去的还是由什么系统导出来的数据,如果导出的数据,可能存在空格或置中等符号。
数据时自己输入的
追答是你的小时数超出了限制,不可以作为时间格式了,只能作为文本可在F3输入下列公式计算:
=MID(B3,1,FIND(":",B3,1)-1)-MID(D3,1,FIND(":",D3,1)-1)-(IF(VALUE("00:"&RIGHT(B3,2))>=VALUE("00:"&RIGHT(D3,2)),0,1))&":"&MINUTE(IF(VALUE("00:"&RIGHT(B3,2))<VALUE("00:"&RIGHT(D3,2)),60+VALUE("00:"&RIGHT(B3,2))-VALUE("00:"&RIGHT(D3,2)),VALUE("00:"&RIGHT(B3,2))-VALUE("00:"&RIGHT(D3,2))))
按照您的方法,计算出了00:00:00,不知道是什么原因
追答那你试试这个
=TEXT(MAX(TEXT(A1,"[h]:mm:ss"),TEXT(B1,"[h]:mm:ss"))-MIN(TEXT(A1,"[h]:mm:ss"),TEXT(B1,"[h]:mm:ss")),"[h]:mm:ss")
如果不要秒这个单位的话用这个
=TEXT(MAX(TEXT(A1,"[h]:mm"),TEXT(B1,"[h]:mm"))-MIN(TEXT(A1,"[h]:mm"),TEXT(B1,"[h]:mm")),"[h]:mm")
出现 #VALUE!,是不是格式的问题呢?
是的,需要文本转小时格式。
根据你表的格式,公式改为
F3单元格的公式
=TEXT(MAX(TEXT(B3,"[h]:mm"),TEXT(D3,"[h]:mm"))-MIN(TEXT(B3,"[h]:mm"),TEXT(D3,"[h]:mm")),"[h]:mm")
试试吧
还是不行啊,不知道问题出在什么地方。B3,D3的单元格格式已改为时间格式13:30
追答把你的附件上传,帮你看看
本回答被提问者采纳