根据条件突出显示单元格组 - Excel

根据条件突出显示单元格组 - Excel

我有下表,该表由三行组成,结果是,仅当超过 8 个以下单元格的值为 1 时,才突出显示单行上的所有单元格。

例如,在第一行中,我有 6 个连续单元格的值为 1,但由于这不符合我的 8 个连续单元格的值为 1 的标准,所以它不会被突出显示。第 2 行有 8 个连续单元格(从 G 到 N),因此它会被突出显示。第 3 行有超过 8 个单元格,因此它会突出显示所有单元格,直到出现空白行。

单击查看我的示例表

在我的数据表中,我只会有空白或 1 的值。但由于行数和单元格数很大,手动操作会花费大量时间。您知道格式化公式吗?或者可以通过编写代码来完成?

答案1

根据您的示例,我建议您使用条件格式公式=MIN(IF(A1:$U1<1,COLUMN(A:$U)),COLUMN($U3))-MAX(IF($A1:A1<1,COLUMN($A:A)),COLUMN($A1))>8

MIN函数和MAX函数分别计算单元格左右两侧最接近该单元格且不满足要求的列数,然后比较这2个值,如果大于“8”则返回“TRUE”。

在此处输入图片描述

相关内容