好的,这并不是一个明确的编程问题,但也许我可以用VBA解决它。
我有一段时间我在午夜工作,Excel没有显示它们,因为它们会是“负值”。 例如:00:30-23:30(或12:30 am-11:30 pm)。这导致了许多错误。
有没有办法解决这个问题?我尝试将格式更改为[hh]:mm:ss,但这并没有帮助。我也将时间格式更改为1904,但这会导致我使用的其他错误出现问题。
感谢任何帮助!
答案 0 :(得分:1)
如果您正在进行计算随着时间跨越午夜,您需要添加日期,因此Excel将知道哪个时间戳是最新的。
即
00:30 - 23:30不起作用
jan 02 2000 00:30 - jan 01 2000 23:30工作正常
使用实际日期或任何合适的日期,重要的是00:30是23:30之后的一天
或者如果您在b2中有来自时间并且在c2中有到时间:
if(c2>b2;c2;c2+1)-b2
改变if和;到您所在地区的Excel想要的