Excel行首个相邻单元格为空时如何基于相邻值设置条件格式
Excel条件格式设置:跳过空单元格匹配行内后方首个非空值判定规则
适用场景
- 行内单元格和后方首个有值单元格之间存在空单元格时,仍可基于该首个非空值触发格式判定,例如示例中C3值小于同排后方首个非空单元格E3的值时,自动将C3填充为红色。

操作步骤
- 选中需要应用规则的目标单元格(如果需要批量应用到多行同列单元格,直接选中对应目标范围即可,示例中先选中C3),点击顶部菜单栏「开始」-「条件格式」-「新建规则」,选择规则类型为使用公式确定要设置格式的单元格。
- 在规则公式输入框中填入以下公式:
=C3<INDEX(D3:XFD3,MATCH(TRUE,INDEX(D3:XFD3<>"",0),0))
公式逻辑说明:公式会自动检索当前单元格所在行、从单元格右侧相邻位开始到行尾的所有单元格,定位到第一个有内容的非空单元格,再对比当前单元格值和该非空单元格值的大小。如果需要批量应用到其他行,选中范围时保持活动单元格为C3即可,公式会自动通过相对引用适配对应行的单元格。
- 点击输入框下方的「格式」按钮,在弹出的单元格格式设置窗口中切换到「填充」选项卡,选择红色作为填充色,依次点击确定保存规则即可生效。
内容的提问来源于stack exchange,提问作者Cockers
相关产品推荐
相关产品推荐

