如何计算我每天工作了多少?

Raf*_*ael 2 spreadsheet worksheet-function microsoft-excel

当我尝试使用 Excel 公式计算我每天工作的时间时遇到问题。当我工作到下午 12:00 时,它返回有效结果,但如果我通过它,则值变为负数。

这是我的电子表格:

从左开始在 Total 工作
下午 12:00 上午 7:00 8
中午 12:00 上午 1:00 -11

我使用的公式:

=INT((B1-A1)*24)

我很确定这很简单,但我想不出一个很好的方法来实现这一点。

欢迎任何帮助!

谢谢。

Ell*_*esa 5

试试这个公式:

=24*(B1+(A1>B1)-A1)
Run Code Online (Sandbox Code Playgroud)

其中:
A1是您的开始时间(“Started At”)
B1是您的结束时间(“Left At”)

它将帮助您计算 2 个时间戳之间经过的小时数。即使您的“结束时间”已经过了午夜(甚至 2 天后),它也应该有效。不要忘记将单元格格式设置为General0.00.

一些例子:

在此处输入图片说明

如果您只想获得经过的时间(非十进制或[h]:mm:ss格式),请使用下面的公式并将单元格格式更改为Custom > [h]:mm:ss

=B1+(A1>B1)-A1
Run Code Online (Sandbox Code Playgroud)