Excel 条件格式:根据时间间隔为单元格着色

Excel 条件格式:根据时间间隔为单元格着色,excel,formatting,conditional-formatting,date-formatting,vba,Excel,Formatting,Conditional Formatting,Date Formatting,Vba,我有一个表,列标题是时间间隔,行标题是员工姓名。有一个列,列有每个员工的上班时间和下班时间。我想给每一行的单元格加上阴影,这样如果列标题(比如6:30am)小于那个人的时间,它的阴影是灰色的。同样,如果列标题(例如5:30pm)大于等于此人的超时时间,则其阴影为灰色 我使用的公式是:对于一天的开始E$8更新您使用的时间格式 excel不会将10:00am识别为10:00am,也不会将8:30am识别为。因此,当您将10:00am是否小于8:30am与您提供的表达式进行比较时,您将得到TRUE,因

我有一个表,列标题是时间间隔,行标题是员工姓名。有一个列,列有每个员工的上班时间和下班时间。我想给每一行的单元格加上阴影,这样如果列标题(比如6:30am)小于那个人的时间,它的阴影是灰色的。同样,如果列标题(例如5:30pm)大于等于此人的超时时间,则其阴影为灰色


我使用的公式是:对于一天的开始
E$8更新您使用的时间格式
excel不会将
10:00am
识别为
10:00am
,也不会将
8:30am
识别为
。因此,当您将
10:00am
是否小于
8:30am
与您提供的表达式进行比较时,您将得到
TRUE
,因为
1
10:00am
中的第一个字符)的字符顺序早于
8
(在
8:30am
中)的字符顺序

基本上,将第8行中的时间值从
6:00am
更改为
6:00am
等,以及第C列和第D列中的员工上班和下班时间值

您需要在时间和AM/PM部分之间留一个空格,否则您不会比较时间值,而是比较字符值,这就是为什么我认为您的结果不一致的原因


此外请根据您的条件尝试以下公式:
=和(E$8>=$C11,E$8更新您当前使用的格式
excel不会将
10:00am
识别为
10:00am
,也不会将
8:30am
识别为
10:00am
。因此,当使用您提供的表达式比较
10:00am
是否小于
8:30am
时,您将得到
TRUE
的答案,因为
1
(在
10:00am
中的第一个字符)在
8
的前面(在
8:30am
中)

基本上,将第8行中的时间值从
6:00am
更改为
6:00am
等,以及第C列和第D列中的员工上班和下班时间值

您需要在时间和AM/PM部分之间留一个空格,否则您不会比较时间值,而是比较字符值,这就是为什么我认为您的结果不一致的原因


此外请根据您的条件尝试以下公式:
=和(E$8>=$C11,E$8Hi@Namkce,我编辑了表格以包含您的答案,但公式仍然不起作用。我甚至尝试逐列而不是逐行输入公式,但它仍然在上午10:00出错。我做错了什么?我在最初的问题中为您添加了另一张图片reference@SRag你用的确切公式是什么?我我使用以下公式(放入单元格E11)。
=和(E$8>=$C11,E$8)有效!我将其更改为
=和(E$8=$D11)
但是你的公式有效,谢谢你。我最初有两条规则,一条是
E$8=$D11
@SRag不客气;很高兴看到你的公式有效!嗨@Namkce,我编辑了表格以包含你的答案,但公式仍然不起作用。我甚至试着逐列而不是逐行输入公式,但它仍然在上午10:00出错。我做错了什么?我在我的第一个问题中加入了另一张图片reference@SRag您使用的确切公式是什么?我使用以下公式(放置在单元格E11中)。
=和(E$8>=$C11,E$8有效!我将其更改为
=和(E$8=$D11)
但是你的公式很有效,谢谢。我最初有两条规则,一条是
E$8=$D11
@SRag不客气;很高兴看到你能成功!