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

Excel中如何匹配含中间名的D列与无中间名的C列重复项?

解决方法

这里给你两个实用的公式,能帮你匹配C列(无中间名全名)和D列(含中间名全名)的重复项:

方法1:基于名字+姓氏的匹配

利用你的A列(名字)和B列(姓氏),检查D列是否同时包含对应的名字和姓氏,公式如下:
=AND(ISNUMBER(SEARCH(A1,D1)),ISNUMBER(SEARCH(B1,D1)))

  • 逻辑:如果D1里同时存在A1的名字和B1的姓氏,就返回TRUE,代表这是匹配项;反之返回FALSE。
  • 使用方式:在空白列(比如E列)的E1单元格输入公式,下拉填充即可,所有返回TRUE的行就是重复项。

方法2:拆分D列拼接后对比

如果不想依赖A、B列,直接从D列提取首尾部分(名字+姓氏)和C列对比,公式如下:
=CONCAT(INDEX(TEXTSPLIT(D1," "),1)," ",INDEX(TEXTSPLIT(D1," "),COUNTA(TEXTSPLIT(D1," "))))=C1

  • 逻辑:用TEXTSPLIT按空格拆分D列内容,取第一个元素(名字)和最后一个元素(姓氏),拼接成无中间名的全名,再和C列对比,相等则返回TRUE。
  • 注意:这个公式适用于Excel 365/2021及以上版本,因为用到了TEXTSPLIT函数。

条件格式标记(可选)

如果不想单独列结果,也可以用条件格式直接标记:

  1. 选中C列和D列的目标区域
  2. 点击「开始」→「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
  3. 输入上述任意一个公式(注意调整单元格引用,比如选中C1:D10的话,公式里的A1、B1、C1、D1要保持相对引用)
  4. 设置你想要的高亮格式,确定后就能自动标记出匹配的重复项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 08:05:17