EXCEL如何快速输入时间并算出时间差,主要是输入冒号“:”太麻烦了,有简易的方法输入却无法计算时间差

网上找了能快速输入时间冒号却无法计算时间差,在自定义里输入##“:”##可以得等到我想要的快速,只要输入1240就可得到12:40。但是,如果要计算9:32到12:20的时间差得到的结果是2:88,计算结果是错误的,正确答案是2:48才对

你可以用之前的简易方法输入全部时间,然后,在计算之前,把它们批量转换为真正的可以计算的时间(使用函数公式、VBA或技巧操作的办法等都可以实现批量转换),然后计算时间差

这样,可以做到录入和后续计算两不误!

而且,还可以把后续的两个步骤用函数公式一步到位:即在函数公式中直接转换并计算时间差!
比如A1显示为9:32(实际为932),B1显示为12:40(实际输入为1240),则可以在C1中输入公式:
=TEXT(B1,"0!:00")-TEXT(A1,"0!:00")
计算结果为0.130556,
然后把C1单元格格式中的数字格式设置为“时间”即可显示为3:08(不会显示为你所说的2:88,你检查一下计算结果)追问

我试看看

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-09
在AB两列中分别输入时间(冒号省略),B列时间>A列时间
在C1中输入或复制粘贴下列公式
=TEXT(TEXT(B1,"00!:00!:00")-TEXT(A1,"00!:00!:00"),"H:MM:SS")
下拉填充追答

求和后将单元格格式设置为 [H]:MM:SS 确定

第2个回答  2015-04-09
ctrl + ; 日期
ctrl + shift + ; 时间(好像没秒 为0 秒)

操作 ctrl + ;
空格
ctrl + shift + ;

就有日期和时间了, 就是没 秒