Excel比较部分单元格内容

时间:2017-03-02 09:53:13

标签: excel if-statement excel-formula vlookup

我目前正在比较两个电子邮件地址列表,以查找两者之间的匹配。

=IF(ISERROR(MATCH(C2,Sheet1!Z:Z, 0)), "No Match", "Match")

我的问题是我想要包含的一些电子邮件是例如:

John.Smith@Email.com
John.Smith-Work@Email.com

如何进行匹配查找以允许此差异?

2 个答案:

答案 0 :(得分:1)

有了这个,你应该能够使它发挥作用。

=IF(COUNTIF(Sheet1!Z:Z,LEFT(C2,FIND(C2,"@"))&"*"&RIGHT(C2,LEN(C2)-FIND(C2,"@")))<1, "No Match", "Match")

首先尝试=LEFT(C2,FIND(C2,"@"))&"*"&RIGHT(C2,LEN(C2)-FIND(C2,"@"))
查看您是否John.Smith*@Email.com或者您是否需要在某处添加-1+1

答案 1 :(得分:1)

R3uK,关闭,单步执行你的陈述我发现以下内容对我有用。

首先检查:

=IFERROR(LEFT(G2,FIND("-",G2)-1)&RIGHT(G2,LEN(G2)-FIND("@",G2)+1), "")

最终功能

=IF(COUNTIF(TERMINATIONS!AA:AA,LEFT(G2,FIND("-",G2)-1)&RIGHT(G2,LEN(G2)-FIND("@",G2)+1))<1, "No Match", "Match")