如何提取距某个日期的小时数?

如何提取距某个日期的小时数?

我在电子表格中以以下格式设置日期:5/10/2017 2:00:00 PM

有一整列这样的日期。格式应该无关紧要,但我希望采用这种格式,因为这是一个共享电子表格,需要易于阅读。时间也是太平洋时间,因为“客户”在那里。我使用的是中部时间。电子表格中的所有时间都是太平洋时间(我在输入日期前手动减去两个小时)。

我一直在想办法在单独的列中显示小时数(和仅有的小时)直到那个时间。列中的日期包括日期和小时,但我只想显示小时数。这样,​​我可以使用条件格式使其以红色显示日期在从现在开始的一定小时数内,因为 Excel 中显然没有办法使用条件格式来显示数量日期(例如,如果在接下来的 7 天内突出显示红色,如果在 7 天和 14 天内突出显示黄色,如果超过 14 天则突出显示绿色,等等...)

有人建议使用这个公式:=INT(B1-A1)&" days "&TEXT(B1-A1,"h"" hrs ""m"" mins ""s"" secs""") 但是它只会产生这样的结果:1 days 4 hrs 20 mins 1 secs——显然你不能使用条件格式。

是否可以显示距离某个时间还剩多少小时?我可以轻松显示天数,但不幸的是这不够具体。

注意:我在网上看到过一些例子,其中日期和小时位于不同的列中。日期时间必须位于同一列中,所以我无法理解这些例子。

答案1

减去日期。乘以 24 小时/天。

= (你的结束日期 - A3) * 24

例子:

A1: 5/9/2017 11:00
A2: 5/8/2017 10:00
A3: =(A1-A2) * 24

A3 shows 25.

Excel 将日期(和时间)实现为天数(带小数位),从 1 => 1/1/1900 12:00 AM 开始。您可以使用简单的转换公式计算小时、分钟和秒。

例如:0.5 代表中午 (12:00 PM)

相关内容