我想根据它们是在一天中的特定时间之前还是之后有条件地格式化单元格。例如,08:30 之前和 18:00 之后。如果我在单元格中手动输入时间,它会起作用
我的时间数据在 A 列(24 小时制)07-16 03:26 中看起来像这样,为了提取一天中的时间,我使用这个公式 =TEXT(TIMEVALUE(TEXT(A4, "dd-mm hh:mm" )), "hh:mm") 在 B 列中提取时间,使 B 看起来像 03:26
如果我输入的值小于任何值(例如 8:30),则如果我输入的值大于任何值(例如 18.00 或 6.00 PM),则所有内容都会被格式化。
所以我用时钟手动输入了几个单元格,然后它按预期工作。所以我猜excel会在它认为是很久以前的开始日期的时间触发(也许是1970-01-01)
如何使 B 列在一天中的时间而不是日期和时间上有条件地格式化,以便 B 的行为类似于 C 列?屏幕截图有条件地格式化为在 18:00 之后准时显示红色
Mac V16.40 上的 Microsoft Excel
在 B 列中,我使用此公式来转换时间。
还将单元格格式化为使用 format
[h]:mm
。然后我创建了 2 个条件格式规则。18:00 之后的第一条规则:将值设置为大于
0.75
. 该值是通过除以 18/24 获得的,因为我们有 24 小时。08:30 之前的第二条规则:将值设置为大于
0.354166666666667
8.5/24。对于这两个规则,单击格式按钮,然后在数字选项卡上,将格式设置为
hh:mm
。以下是这两个规则的方式:结果将是: