【问题标题】:How to find duplicates by row in excel如何在excel中按行查找重复项
【发布时间】:2014-06-29 12:48:03
【问题描述】:

我一直在寻找一种方法来查看哪些行中有重复的单词。

如果 A 列中的单词匹配,CI 想在 B 列中添加“X”。整个单元格不必完全相同,例如 John Miller 和 Miller,J 这只需匹配同一行而不是整列中的单词。我有 50k 多行要处理,所以我正在寻找更好的方法,任何帮助都将不胜感激

它是这样的:

A


Jf Wepener . Lourens Johannes Stephanus

Me Horn x Horn Maria Elizabeth

Jg Waldeck x Waldeck Johan George

Pj Du Preez x Preez Paulus Jacobus Du

【问题讨论】:

  • 啊,谢谢你,它非常接近,但它仍然没有在 Zb Mathenjwa 等某些地方放置“X”:Mathenjwa Ziphozethu Busisiwe Tnx 虽然很多

标签: excel find duplicates row


【解决方案1】:

通过 Excel,你有很长的公式(为了很好地工作)。按照方案:

首先拆分字符串A列进行搜索。在列中:

D: =TRIM(IFERROR(LEFT(A2;SEARCH(" ";A2;1));A2))
E: =TRIM(IFERROR(LEFT(MID(A2;LEN(D2)+2;99);SEARCH(" ";MID(A2;LEN(D2)+2;99);1));MID(A2;LEN(D2)+2;99)))
F: =TRIM(IFERROR(LEFT(MID(A2;LEN(D2)+LEN(E2)+3;99);SEARCH(" ";MID(A2;LEN(D2)+LEN(E2)+3;99);1));MID(A2;LEN(D2)+LEN(E2)+3;99)))

在 B 列中:

=IF(OR(AND(ISNUMBER(SEARCH(D2;C2));IF(D2="";FALSE;TRUE));AND(ISNUMBER(SEARCH(E2;C2));IF(E2="";FALSE;TRUE));AND(ISNUMBER(SEARCH(F2;C2));IF(F2="";FALSE;TRUE)));"x";"")

通过这种方式,您可以(在最后)或没有空间。如果 A 列中有更多单词,则应添加公式。
更好/您可以拆分和隐藏不需要生成结果的列...

【讨论】:

  • Tnx 我得到了列拆分,但由于某种原因我不能 =IF 部分工作
  • 这就是我所做的 :) 我的意思是我无法让这部分工作 :=IF(OR(AND(ISNUMBER(SEARCH(D2;C2));IF(D2="";FALSE ;TRUE));AND(ISNUMBER(SEARCH(E2;C2));IF(E2="";FALSE;TRUE));AND(ISNUMBER(SEARCH(F2;C2));IF(F2="";FALSE ;TRUE)));"x";"")
  • 非常感谢,效果很好,我真的欠你一个 :)
猜你喜欢
  • 2016-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多