excel表格输入时间24点以后不变为0点

2024-11-23 01:44:07
推荐回答(4个)
回答1:

在合法的EXCEL数据类型中,时间数据是没有24:00的
因为这样的话,0:00和24:00会产生歧义
除非是用文本形式显示超过24:00的情况
否则是不可能的

至于计算不是同一天的时间差
简单的办法是用MOD函数
比如:
A1为8:00
B1为24:00 (但是显示为0:00)
时间差公式为:=MOD(B1-A1, 24)
这样的结果是16
但这只能计算24小时以内的差值

最正规的方法需要连同日期一起计算
比如:
A1为2013-1-8 8:00
B1为2013-1-8 24:00 (将会显示为:2013-1-9 0:00)

然后后:=TEXT(B1-A1, "H:M")
可得到16:00
如果是超过24小时以上的时间差
则公式需要加上天的数值:=INT(B1-A1) & "天" & TEXT(B1-A1, "H:M")

回答2:

设置一下单元格格式即可,如图:

回答3:

那就把单元格设置为文本格式,再输24:00,就不会变了

回答4:

  设置单元格格式

  自定义类型为

  • [h]:mm