Excel中根据指定列(员工姓名)变化设置行条件格式
按员工姓名变化设置条件格式的两种方案
针对你要实现的「员工姓名变化时标记对应行」的需求,给你两个实用的条件格式公式,操作逻辑和你之前用的隔行变色类似:
方案1:标记新员工的首行
如果只需要在姓名发生变化的那一行(也就是每个新员工的第一行)添加颜色标记,用这个公式:=AND($A2<>"", $A2<>$A1)
操作步骤:
- 选中你要应用格式的单元格区域(比如从A2到数据最后一行)
- 打开条件格式→新建规则→选择「使用公式确定要设置格式的单元格」
- 粘贴上述公式,设置你想要的填充颜色,确认即可
方案2:交替分组变色
如果想让同一员工的所有行保持同一种颜色,切换员工时自动换色(类似分组版的隔行变色),用这个累计变化次数的公式:=AND($A2<>"", MOD(SUMPRODUCT(--($A$2:$A2 <> $A$1:$A1)), 2) = 0)
公式说明:
$A$2:$A2 <> $A$1:$A1:逐行对比当前行与上一行的姓名是否不同,生成逻辑值--(...):把逻辑值转成1(不同)或0(相同)SUMPRODUCT:累计到当前行为止的姓名变化次数MOD(...,2)=0:通过奇偶判断实现交替变色AND($A2<>"", ...):过滤空行,只对有姓名的行生效
操作步骤和方案1一致,选中区域后套用公式即可。
内容的提问来源于stack exchange,提问作者Automation Monkey
相关产品推荐
相关产品推荐

