条件格式化一列日期/时间数据与另一列日期/时间数据进行比较 4 小时违规和 1 小时违规

条件格式化一列日期/时间数据与另一列日期/时间数据进行比较 4 小时违规和 1 小时违规

如果某一列的时间比上一列同一行的日期/时间单元格数据晚一个小时以上,我想有条件地格式化该列的日期/时间单元格数据,方法是将其设为红色和粗体。我尝试在这里查看类似的问题,但似乎无法让它起作用。

例如。

如果 A2 有 21/01/2021 8:00
,B2 有 21/01/2021 9:05
,C2 有 21/01/2021 8:37

那么 B2 数据将被格式化为红色和粗体,因为小时已被违反,而 C2 数据将保持非粗体和黑色。

我也需要一个类似的公式来解决 4 小时的违规行为。

答案1

使用您的数据(A2、B2、C2)进行测试:
在 B3 中输入=ABS(OFFSET(B2,0,-1)-B2)>(1/24),复制到 C3。
允许相差一小时(1/24),可以是之前或之后。
=(OFFSET(B2,0,-1)-B2)>(1/24)或者=(B2-OFFSET(B2,0,-1))>(1/24)之前或之后 - 尝试一下,找出您想要的。

注 1:
(OFFSET(B2,0,-1)=“B2 左侧一列单元格中的值”
注 2:
时间和日期存储为每天“1.0”,整数部分表示距离 1970-01-01 有多远,1/24 的分数就是一小时。


使用方法:

  • 选择 B2,
  • 输入条件格式并
  • 制定一个公式;
  • 进入ABS(OFFSET(B2,0,-1)-B2)>(1/24)

还将为 TRUE 时使用的格式设置为您喜欢的任何格式;即红色和粗体。


将 1/24 更改为 4/24,以限制四小时的差异。


相关内容