You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets条件格式:用公式为重复同名数据设不同颜色

Google Sheets 条件格式实现「重复名称专属颜色」方案

核心思路

要实现每个重复名称自动分配唯一颜色,关键是利用名称的唯一标识生成可被条件格式识别的规则,避免逐个手动设置。


1. 让Kirbys、Jennas、Kits分别显示不同颜色

你当前的公式仅基于名称前4个字符统计重复数,无法区分不同名称。要给这类名称分配不同颜色,直接针对具体名称设置条件格式规则即可:

  1. 选中目标区域(如C2:C14)
  2. 打开「格式」→「条件格式」
  3. 选择「自定义公式」,为每个名称单独设置规则:
    • Kirbys专属颜色:=C2="Kirbys"
    • Jennas专属颜色:=C2="Jennas"
    • Kits专属颜色:=C2="Kits"
      每个规则对应不同的填充颜色即可。

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个规则即可覆盖所有名称,比如:
    =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
    
    每5个名称循环一组颜色,60个名称只需这5个规则就能全部覆盖。

关于AI生成公式=COUNTIF($A$1:$A$100, A1)>1无效的问题

这个公式本身逻辑没问题,但你当前的目标列是C列,公式引用了A列,自然无法生效。修正为=COUNTIF($C$2:$C$14, C2)>1后,能标记所有重复单元格,但仅能给所有重复项设置同一种颜色,无法区分不同名称的专属颜色。


内容的提问来源于stack exchange,提问作者Arlen Kimmelman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 06:25:20