Excel 公式根据时间差突出显示同一列中的单元格

问题描述 投票:0回答:1

如果另一个单元格下的单元格在同一列中的 15 分钟内只有一行在另一单元格下,我想突出显示两个单元格。本质上是为了突出显示同一列中由另一行上方/下方的 1 行分隔开的任意 2 个单元格。

因此,如果 A1 是 1/28/2024 10:15:42 AM,A2 是 1/28/2024 11:02:03 AM,则它们相距不超过 15 分钟,因此请突出显示具有该差异的两个单元格。

2024 年 1 月 28 日 10:15:42 上午

2024 年 1 月 28 日 11:02:03 上午

理想情况下,我还可以进行渐变突出显示,任何超过 15 分钟的差异都会将两个单元格突出显示为红色,而 10 到 15 分钟之间的任何差异都会突出显示为橙色

这一直困扰着我,非常感谢任何人的建议。

尝试了一堆条件格式选项,但没有运气,通常我总是能够在这个网站或其他网站上找到类似问题的指南,但这个问题我没有成功。

excel highlight
1个回答
0
投票

Excel 中的日期是整数值,时间是小数值。您看到的样子

1/28/2024 10:15:42 AM
Excel 在内部将其读取为
45319,4275694444

知道了这一点,您只需要计算两个日期之间的时间差即可。因为您的工作时间是分钟,所以您需要知道一天有多少分钟(是 1440)。

因此,如果您执行类似

ABS(Date1-Date2)*1440
的操作,您将获得两个日期之间的时差(以分钟为单位)。我们使用
ABS
只是为了获得绝对值(这样更容易)

我根据这个公式创建了一个 CF 规则:

=OR(ABS(A2-A1)*1440<=15;ABS(A2-A3)*1440<=15)

理想情况下,我还可以进行渐变突出显示,任何超过 15 分钟的差异都会将两个单元格突出显示为红色,而 10 到 15 分钟之间的任何差异都会突出显示为橙色

我明白你的观点,但我认为这是不可能的。想想这个场景:

因为您想突出显示具有时差的两个单元格,因此在上图中,第一个和第二个日期应为橙色(少于 10 分钟)。但同时第二个和第三个应该是红色的(10

© www.soinside.com 2019 - 2024. All rights reserved.