在Excel中匹配两个不一致的列表

我有一个复杂的上市问题在Excel中,并希望有人迎接挑战。 我感谢任何和所有的回应。

我有两个约五万名的名单。 我的实际工作簿有更长的数据string,但要保持简单,我将使用这个:

LIST A LIST B Joe Michael John Kim Matt Carl Mike Joey Matthew Kimberly 

目标是重新排列列B以匹配列A的适当的昵称,即:

 LIST A LIST B Joe Joey John Kim Kimberly Carl Mike Michael Matthew Matt 

名称的相关性不如匹配类似字符的重要性。 我可以手动纠正任何无关或奇怪的昵称。

另一个需要注意的是,没有阿卡/昵称的名字在两边的另一列留下空白。

我已经看到了其他可以工作的sorting操作,但是并不是因为两栏中的值在技术上不同。

总的来说 – 一个更简单的说法是,它的目的是使它们或多或less按字母顺序排列,然后使相似的名字排队,忽略不匹配的东西。

让我知道是否需要进一步澄清。

谢谢!