能否在Excel条件格式中使用命名区域单元格值作为公式?
Excel条件格式用命名区域的实操方案
一、把条件格式公式存到命名单元格里引用
- 找个空白单元格(比如X1),输入你要用的条件格式公式,注意公式要写成相对引用格式(比如要揪出A列重复值,就写
=COUNTIF($A:$A,A1)>1,A1为相对引用) - 给这个单元格命名:点击「公式」选项卡→「定义名称」,输入易懂的名称(比如
CF_重复值公式),引用位置选择刚才输入公式的单元格,确认即可 - 设置条件格式时,选择「使用公式确定要设置格式的单元格」,在公式框里直接输入你刚才定义的名称,比如
=CF_重复值公式,接着设置对应格式就行
二、解决条件格式作用区域命名后自动变回坐标的问题
Excel默认会把条件格式中的命名区域转换成单元格地址,用INDIRECT函数就能规避这个问题:
- 先给目标作用区域命名:选中要应用条件格式的区域(比如A:C),点击「定义名称」,设置名称(比如
CF_数据区域) - 设置条件格式时,在「应用于」输入框中填写
=INDIRECT("CF_数据区域"),这样就不会自动变回单元格坐标了
补充注意点
- 命名尽量直白,比如
CF_逾期高亮公式、CF_客户信息区域,方便你和用户快速理解用途 - 如果使用的是Excel结构化表格(带表头的那种),命名时可以结合结构化引用,可读性更强
- 命名后检查下引用范围,避免因引用错误导致公式失效
辅助说明截图:
- 截图1:展示了名为「Description Error」的命名单元格,其中存储着条件格式公式
- 截图2:展示了条件格式设置界面中,已引用命名区域的公式高亮效果
内容的提问来源于stack exchange,提问作者Davidson
相关产品推荐
相关产品推荐

