如何find在Excel中input错字的文本之间的匹配?

我有两个数据列上有一百个名字,我需要find匹配。

问题是当第二列上的名称与第一列不完全相同时。 它很难与一百个名字相匹配。

有没有什么公式可以让“Setyadi”与“Setiadi”,或“Tak Jelan”与“Tak Lejan”等数据保持一致。


感谢解决scheme,它的工作原理,我编辑这个,因为我想问更多,

我还有一个问题,你能再帮助我吗? 我有一个这样的数据,我想填充列C与一个数字根据列D中的名称与列A相匹配。另一个问题是,我想匹配只在E列中提到的一个组中的名称,甚至不在同一行。

A | B | c | D | E | Setyadi | 1 | | Setiadi | 11 | Tak Jelan | 2 | | Tak Lejan | 11 | Gordon | 3 | | Herik | 12 | Alex | 4 | | Goerdon | 12 | Heri | 5 | | Alex | 12 | 

  A | B | c | D | E | Setyadi | 1 | 1 | Setiadi | 11 | Tak Jelan | 2 | 2 | Tak Lejan | 11 | Gordon | 3 | 5 | Herik | 12 | Alex | 4 | 3 | Goerdon | 12 | Heri | 5 | 4 | Alex | 12 | 

我需要的是,我们如何比较列D中提到的组中的名称,然后我们可以自动给出列C中与列B耦合的数字。

提前致谢

你可以使用John Walkenbach的SOUNDEX()函数:

http://spreadsheetpage.com/index.php/tip/searching_using_soundex_codes/

然后把代码放在Excel中:

http://www.contextures.com/xlvba01.html

现在,如果你有这个数据:

 A | B Setyadi | Setiadi Tak Jelan | Tak Lejan 

现在你想在C1中添加一个公式:

=SOUNDEX(A1)

并将该公式复制到C2,D1和D2。

现在看看你的数据:

 A | B | SOUNDEX(ColumnA) | SOUNDEX(ColumnB) Setyadi | Setiadi | S330 | S330 Tak Jelan | Tak Lejan | T245 | T242 

注意Setyadi和Setiadi是完全一样的,那是因为它们听起来是一样的,这就是为什么SOUNDEX函数的代码会像这样回来。

现在当你看看德吉兰入口时,你会看到有3(从T245到T242)的差异。 现在,我要做的是创build一个新的公式,如果第一个字母是相同的,然后只拉出数字,并比较他们是多么接近他们:

=IF(LEFT(C1,1)=LEFT(D1,1),STDEV.P(MID(C1,2,3),MID(D1,2,3)))

那么你可以比较标准偏差。