如何提取日期前的小时数?


1

我在以这种格式格式化的电子表格中有日期: 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- 显然你不能使用条件格式。

是否可以显示一段时间之前剩余的小时数?我能够轻松显示天数,但不幸的是,这不够具体。

注意:我在网上看过日期和小时分别列的示例。日期时间必须在同一列中,因此我无法遵循这些示例。

Answers:


1

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

=(yourEndDate - 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)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.