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

问题描述

我有一个欧洲时间格式为 2020.10.26 13:14:00 的日期时间项的excel列,我想突出显示时间介于11:00:00和{{ 1}}。

Google提出的条件格式的任何内容都与日期有关,但它们在时间中无效。

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


下面显示了尝试的建议,但没有成功。

enter image description here


更新:2020-10-30

如果您要复制/粘贴(或导入/使用)使用 dot 表示法(12:00:00)的日期 text ,则Excel将不会能够理解它,除非您的计算机(Windows) locale 设置为使用相同的符号。最常见的是美国斜杠2020.10.26)或欧洲破折号26/10/2020)表示法。然后,即使您将其专门设置为 2020-10-26 下的 Date (或 Custom ),Excel也会拒绝将其识别为日期。 >下拉设置。取而代之的是,它仍将被视为 text ,并且您必须将其转换为标准日期表示法(不带点)。

认情况下,Excel喜欢将“文本”放在左对齐的位置,而实际的 date 单元格是在右对齐的位置。

对于我来说,我可以使用Excel公式将日期文本从点转换为破折号:

Format Cell...

(此处'=SUBSTITUTE(TEXT(A2,"00.00"),".","-") 充当模板字段。)

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

解决方法

使用公式进行条件格式设置

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

enter image description here

修改

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

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

enter image description here