Google Sheets条件格式:用公式为重复同名数据设不同颜色
Google Sheets 条件格式实现「重复名称专属颜色」方案
核心思路
要实现每个重复名称自动分配唯一颜色,关键是利用名称的唯一标识生成可被条件格式识别的规则,避免逐个手动设置。
1. 让Kirbys、Jennas、Kits分别显示不同颜色
你当前的公式仅基于名称前4个字符统计重复数,无法区分不同名称。要给这类名称分配不同颜色,直接针对具体名称设置条件格式规则即可:
- 选中目标区域(如
C2:C14) - 打开「格式」→「条件格式」
- 选择「自定义公式」,为每个名称单独设置规则:
- Kirbys专属颜色:
=C2="Kirbys" - Jennas专属颜色:
=C2="Jennas" - Kits专属颜色:
=C2="Kits"
每个规则对应不同的填充颜色即可。
- Kirbys专属颜色:
2. 让Kendrickss和Jamesons各用专属颜色
操作逻辑和上述一致,添加独立的条件格式规则:
- 针对Kendrickss:新增规则
=C2="Kendrickss",选择专属颜色 - 针对Jamesons:新增规则
=C2="Jamesons",选择另一种专属颜色
3. 60个不同名称批量设置,无需逐个添加条件的方案
面对大量名称,手动加规则效率极低,可采用数值映射+批量规则的方案:
步骤1:生成名称的唯一数值标识
在辅助列(如D列)输入公式,为每个唯一名称分配连续的数值ID:
=IF(C2<>"", MATCH(C2, UNIQUE($C$2:$C$14), 0), "")
这个公式会给第一个出现的唯一名称分配1,第二个分配2,以此类推,确保每个名称对应唯一数值。
步骤2:批量设置颜色规则
- 若接受渐变配色:选中目标区域后,选择「条件格式」→「颜色刻度」→「自定义刻度」,设置最小值、最大值对应的颜色,Google Sheets会自动根据辅助列的数值为不同名称分配区分明显的渐变色彩。
- 若需要纯色循环:利用
MOD函数生成循环规则,只需设置5-6个规则即可覆盖所有名称,比如:
每5个名称循环一组颜色,60个名称只需这5个规则就能全部覆盖。=MOD(D2,5)=0 // 对应颜色1 =MOD(D2,5)=1 // 对应颜色2 =MOD(D2,5)=2 // 对应颜色3 =MOD(D2,5)=3 // 对应颜色4 =MOD(D2,5)=4 // 对应颜色5
关于AI生成公式=COUNTIF($A$1:$A$100, A1)>1无效的问题
这个公式本身逻辑没问题,但你当前的目标列是C列,公式引用了A列,自然无法生效。修正为=COUNTIF($C$2:$C$14, C2)>1后,能标记所有重复单元格,但仅能给所有重复项设置同一种颜色,无法区分不同名称的专属颜色。
内容的提问来源于stack exchange,提问作者Arlen Kimmelman
相关产品推荐
相关产品推荐

