首页 > 解决方案 > 在excel中查找时间差异

问题描述

希望这是一个更好的措辞问题......最终我想要做的是弄清楚某人是否迟到。所以我有他们的轮班开始时间......它的字符串格式为 XXX-####,ei Sun-0320。我还有一个时间戳(宏),它们以与 Now() 相同的格式计时

所以目前我把它作为

A1 = Now()
B1 = Right(F1,4)
F1 = ShiftCode

C1 = A1-B1

A1 和 B1 都被格式化为自定义时间 hh:mm C1 被格式化为数字。我也试过时间

标签: excelgoogle-sheetsexcel-formulagoogle-sheets-formulaspreadsheet

解决方案


NOW() 函数返回日期和时间,随着单元格/工作表/工作簿的更新而变化。

https://support.microsoft.com/en-us/office/now-function-3337fd29-145a-4347-b2e6-2​​0c904739c46

在 excel 中有很多选项可以增加或减少时间,如下所示:

https://superuser.com/questions/89045/how-to-get-time-difference-as-minutes-in-excel

https://support.microsoft.com/en-us/office/calculate-the-difference-between-two-times-e1c78778-749b-49a3-b13e-737715505ff6

https://www.ablebits.com/office-addins-blog/2015/06/24/calculate-time-excel/

https://www.excel-easy.com/examples/time-difference.html

https://exceljet.net/formula/calculate-number-of-hours-between-two-times

但关于你的情况,我宁愿使用这样的东西:

代替

  =NOW()

通过添加另一个 TEXT 函数并为其定义时间单位来扩展公式:

 =TEXT(NOW(),"hh:mm:ss")

然后,如果您有另一个具有时间值的单元格,您可以轻松地从上述公式定义的单元格中添加或减去。

在此处输入图像描述


推荐阅读