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

Excel如何通过用户ID前7位查询两列部分匹配并标记重复用户

按用户ID前7位匹配两列重复用户的Excel实现方案

方法1:辅助列+匹配公式(兼容性最好,结果可直接复用)

假设第一列用户ID存储在A列(A2起,A1为表头),第二列用户ID存储在C列(C2起,C1为表头):

  • 在A列旁插入空白辅助列B,B2单元格输入公式提取ID前7位:=LEFT(TEXT(A2,"0"),7),如果ID本身为文本格式可简化为=LEFT(A2,7),选中B2下拉填充到所有数据行
  • 在C列旁插入空白辅助列D,D2单元格输入同逻辑公式提取C列ID前7位:=LEFT(TEXT(C2,"0"),7),选中D2下拉填充到所有数据行
  • 需标记重复结果时,在空白列(如E列)E2单元格输入公式:=IF(COUNTIF(D:D,B2)>0,"重复","无匹配"),下拉后所有前7位与C列重合的A列条目都会被标注,如需反向标注C列的重复项,修改公式为=IF(COUNTIF(B:B,D2)>0,"重复","无匹配")即可

方法2:条件格式直接高亮(无需辅助列,可视化效果好)

如果不需要输出匹配结果,仅需要高亮显示重复项:

  • 选中需要标记的所有ID单元格,如要高亮A列的重复项则选中A2至A列最后一行数据
  • 依次点击菜单栏「开始」→「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
  • 在公式输入框中填入:=COUNTIF(C:C,LEFT(TEXT(A2,"0"),7)&"*")>0
  • 点击「格式」选择你需要的高亮样式(比如填充黄色、字体标红),确定后所有前7位在C列存在匹配的A列ID会自动高亮

常见问题适配

  • 如果存在ID长度不足7位的异常数据,可在提取前7位的公式中增加长度校验:=IF(LEN(A2)<7,"ID长度异常",LEFT(TEXT(A2,"0"),7))
  • 如需区分ID大小写匹配,将COUNTIF函数替换为SUMPRODUCT函数实现精确匹配即可

内容的提问来源于stack exchange,提问作者New Kid on the block

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 04:15:01