Excel中怎么把时间换算成分钟???

我想做一张工作时间表,假定:我在“上班时间”上输入8:47,在“下班时间”上输入18:22,怎么在计算他总共上了多少分钟呢??又假定我在“上班时间”上输入18:30,在“下班时间”上输入3:13,跨了一天时间,又怎么把时间换算成分钟呢??
真诚的求教各位EXCEL高手~~~~~

步骤

1、首先打开excel表格,输入一些时间。

2、然后在右边输入公式=HOUR(H2)*60+MINUTE(H2)+SECOND(H2)/60 ,

hour(时间):返回时间值的小时数,minute(时间):返回时间值的分钟,

second(时间):返回时间值的秒数。

3、然后按住回车键后发现结果出现了,点击常规,把时间换成正常时间点。

4、这时候常规就换成了分钟数。

5、鼠标向下拖动把所有结果都弄出来就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-12

  A1单元格输入一时间格式,2:34。

  方法一、在B1单元格输入“=HOUR(A1)*60+MINUTE(A1)”回车。

  方法二、在B2单元格输入“=A1*24*60”,效果一样。

注:两个方法都要求单元格格式,数字格式为“常规”。

第2个回答  2020-07-11

A4为开始时间00:00:00,B4为结束时间01:00:00,通过以下公式,是按分钟计算。

不会显示成00:00:00,而会显示成60

=TEXT(B4-A4,"[m]")


随便告诉你个excel快捷键输入时间

快捷键输入时间Ctrl+Shift+;

快捷键输入日期Ctrl+;

第3个回答  2009-12-12
如果上班时间为a列,下班时间为b列,c列为上班总分钟c1=60*hour(if(a1>b1,"24:00"-a1+b1,b1-a1))+minute(if(a1>b1,"24:00"-a1+b1,b1-a1))

如果想简单点可以增加一列辅助d列在d1输入=if(a1>b1,"24:00"-a1+b1,b1-a1)
在c1输入=60*hour(d1)+minute(d1)

若果想完美一点可以在d1输入=if(or(a1="",b1=""),0,if(a1>b1,"24:00"-a1+b1,b1-a1))
在c1输入=60*hour(d1)+minute(d1)
第4个回答  推荐于2017-09-04
如果工作时间不会超过24小时,则
结果=if(b2>a2,text(b2-a2,"[m]"),text(b2-a2+"24:0","[m]")) ,设a列为上班时间、b列为下班时间本回答被提问者采纳
相似回答