在EXCEL表中,要计算时间,最方便的方法是把时间设置成为电脑认可的格式,如果你还没有输入时间,最好输入
XX时XX分
这样的格式,这样转化为分钟很方便,假设数据“XX时XX分
”在A1中,B1中输入
=A1*1440
即可,如果A1中输入的时间为“XX小时XX分”,B1中的公式为
=SUBSTITUTE(A1,"小",)*1440
如果A1中输入的时间为“XX小时XX分钟”,B1中公式再改为
=SUBSTITUTE(SUBSTITUTE(A1,"小",),"钟",)*1440
还有一个要注意,B1中单元格格式要设置为常规或数字的。
如果小时数和分钟数不知道位数,
=letf(a1,find(a1,"小")-1)*60+mid(a1,find(a1,"时")+1,find(a1,"分")-find(a1,"时")-1) 下拉
如果小时,和分都是两位数,哪么可以简单些 =mid(a1,1,2)*60+mid(a1,5,2) 下拉
假如你的数据在A1开始的A列中,在B1单元格输入如下公式并向下复制。
=LEFT(A1,FIND("小时",A1)-1)*60+SUBSTITUTE(MID(A1,FIND("小时",A1)+2,5),"分钟",)
=LEFT(A1,FIND("小",A1)-1)*60+MID(A1,FIND("时",A1)+1,FIND("分",A1)-FIND("时",A1)-1)楼上的把find函数写反了。
=SUBSTITUTE(LEFT(A1,LEN(A1)-2),"小时",":")*24*60