excel怎么设置随一个单元格数值变化改变所在行的颜色
通过条件格式 + 公式可以实现
使用到的公式 INDIRECT + ADDRESS
举例,通过下表中B列的"是"和"否"进行整行标色
首先确认"条件格式"中如何使用公式进行高亮处理
在条件公式中选择"新建规则"
在类型中选择"使用公式..."
规则部分可以看到,我们可以使用公式进行操作
回到数据表,通过公式抓取B列中的数据"是"或者"否"
因为是要对全行进行高亮,所以这里考虑使用 ROW() 公式获取所在行号
通过行号抓取指定单元格坐标可以通过 ADDRESS() 公式,因为全部是使用公式获取,所以可以忽略返回的是相对或者绝对定位坐标(参数不用特别指定绝对性)
通过 INDIRECT() 公式可以根据单元格定位坐标获取该单元格中的内容
即 ADDRESS(ROW(), 2) 获取单元格坐标 B2(这里是绝对坐标 $B$2); INDIRECT(ADDRESS(ROW(), 2)) 获得单元格 B2 中的内容 "是" 或 "否"; 最后通过等式做判断
适应到全部行检查结果,可以看到其中否的部分,都被公式筛选出来了
将公式放入前面我们提到的通过公式进行条件格式配置的地方,并设置一个配套的格式
结果出来,可以看到 B 列中为 "否" 所在的行,都已经高亮了
打开 "规则管理器",在 "应用于" 中调整范围,就可以轻松包含所有需要启用条件规则的行