午夜在24:00不是00:00在Excel中

好吧,这不是一个明确的编程问题,但也许我可以用VBA解决它。

我有一段时间我正在与午夜的工作,Excel不显示他们,因为他们会是'负面的价值'。 例如:00:30-23:30(或上午12:30 – 下午11:30)。 这造成了很多错误。

有没有办法解决这个问题? 我试过把格式改成[hh]:mm:ss,这没有帮助。 我也将时间格式更改为1904年,但这会导致我正在使用的其他错误的问题。

任何帮助表示赞赏!

如果您正在计算随着时间跨越午夜,您需要添加一个date,从而Excel将知道哪个时间戳是最新的。

00:30 – 23:30不工作

jan 02 2000 00:30 – jan 01 2000 23:30工作正常

使用实际的date或任何合适的date,重要的是00:30是23:30之后的一天

或者如果你有b2中的时间和c2中的时间:

 if(c2>b2;c2;c2+1)-b2 

如果和; 到任何Excel想要在您的区域设置