如何在日期时间的 Excel 列中突出显示某个时间范围?
How to highlight a certain time range in an Excel column of datetimes?
我有 excel 列欧洲格式的 2020.10.26 13:14:00
日期时间项目,我想突出显示时间落在的那些行在 11:00:00
和 12: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
我有 excel 列欧洲格式的 2020.10.26 13:14:00
日期时间项目,我想突出显示时间落在的那些行在 11:00:00
和 12: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