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

求助:Google表格中区域内部分匹配的条件格式实现方法

解决Excel区域内部分匹配内容的识别问题

条件格式标记方案

选中A1:E5整个数据区域,新建条件格式规则,使用以下公式之一:

  • 针对带空格的前缀匹配(如"Dooze"和"Dooz 2"):
    =SUMPRODUCT(--(ISNUMBER(SEARCH(LEFT(A1,FIND(" ",A1&" ")-1),$A$1:$E$5)))>1
    
    逻辑:提取当前单元格空格前的核心内容,搜索整个区域内包含该内容的单元格数量,大于1则标记。
  • 通用任意部分匹配(只要两个单元格互相包含内容):
    =SUMPRODUCT(--(ISNUMBER(SEARCH(A1,$A$1:$E$5)))+--(ISNUMBER(SEARCH($A$1:$E$5,A1)))-2*(--(A1=$A$1:$E$5)))>0
    
    逻辑:统计区域内包含当前单元格的数量,加上当前单元格包含区域内其他单元格的数量,减去两次精确匹配(排除自身重复计数),结果大于0则标记存在部分匹配。

单元格显示匹配结果方案

在任意空白单元格(比如F1)输入公式,然后填充至对应数据区域的行列:

  • 前缀匹配版:
    =IF(SUMPRODUCT(--(ISNUMBER(SEARCH(LEFT(A1,FIND(" ",A1&" ")-1),$A$1:$E$5)))>1,"存在部分匹配","无匹配")
    
  • 通用部分匹配版:
    =IF(SUMPRODUCT(--(ISNUMBER(SEARCH(A1,$A$1:$E$5)))+--(ISNUMBER(SEARCH($A$1:$E$5,A1)))-2*(--(A1=$A$1:$E$5)))>0,"存在部分匹配","无匹配")
    

部分匹配计数方案

  • 统计存在部分匹配的单元格总数:
    =SUMPRODUCT(--(SUMPRODUCT(--(ISNUMBER(SEARCH(LEFT(A1:E5,FIND(" ",A1:E5&" ")-1),$A$1:$E$5)))>1))
    
  • 统计有多少组部分匹配(如"Dooze"和"Dooz 2"算一组):
    =COUNTA(UNIQUE(LEFT(A1:E5,FIND(" ",A1:E5&" ")-1)))-SUMPRODUCT(--(COUNTIF($A$1:$E$5,LEFT(A1:E5,FIND(" ",A1:E5&" ")-1)&"*")=1))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 16:55:25