如何在日期时间的 Excel 列中突出显示某个时间范围?

How to highlight a certain time range in an Excel column of datetimes?

我有 excel 列欧洲格式的 2020.10.26 13:14:00 日期时间项目,我想突出显示时间落在的那些行在 11:00:0012:00:00 之间。

条件格式 出现的任何 Google 大多与 日期 有关,但它们不适用于时间.

如何在日期时间的 Excel 列中突出显示特定时间范围? (有公式吗?)


尝试了如下所示的建议,但没有成功。


更新:2020-10-30

如果您是copy/pasting(或importing/using)一个使用表示法的日期文本 (2020.10.26), Excel 将无法理解它,除非您的计算机 (Windows) locale 设置为使用相同的表示法。最常见的是美国 slash (26/10/2020) 或欧洲 dash (2020-10-26) 符号。 Excel 然后将拒绝将其识别为日期,即使您在 Format Cell...下拉设置。相反,它仍将被视为 text,您必须将其转换为不带点的 standard 日期表示法)。

默认情况下,Excel 喜欢将“文本”左对齐,而真正的 date 单元格是右对齐的。

在我的例子中,我可以使用 Excel 公式将我的日期文本从使用点转换为破折号:

'=SUBSTITUTE(TEXT(A2,"00.00"),".","-")

(这里的00.00作为模板字段。)

但是,这意味着您需要创建一个包含所有这些新格式化日期的新列。这不是一个非常性感的解决方案,更好的解决方案由下面@basic 提供的公认解决方案提供资金。

条件格式使用公式:

=(HOUR(A1)>=11)*(HOUR(A1)<12)

编辑

如果您将日期输入为文本,请使用公式:

=((MID(C1,12,2))*1)=11