2017-10-08 235 views
0

我从网站表单收集数据,父母需要输入他们孩子上学的学校。不幸的是,同一所学校有许多不同的文本组合,我需要尽可能找到最接近的学校名称。Excel查找最接近的文本值

请看下面的例子:

  A       B 
    Parents Typing  Official Names of School 
    ---------------------------------------------- 
1 Erin Woods School  Erin Woods School 
2 Erin Woods Elementary  St. Catherine Elementary School 
3 Erin Woods  Monsignor A. J. Hetherington Elementary School 
4 Erinwoods elementary  Catherine Nichols Gunn School 
5 Erin Woods  Huntington Hills School 
6 ERINWOODS SCHOOL  Mayland Heights School 
7 ERINWOORDS SCHOOL  Mount View School 
8 erinwoods school  North Haven School 
9 Erin wood school   Queen Elizabeth School 
10 Erinwoods Elementary  Ecole de la Rose Sauvage 

我有家长识别“艾琳·伍兹学校”的10分不同的方式。我尝试使用'索引'&“匹配”组合的成功有限,并且经常可以选择其他学校名称(如“B”栏中所示)。

也许这里有一个答案,但我无法得到它的工作。 Excel Find the largest partial value in an indexed list

任何帮助将不胜感激,因为我有超过20所学校梳理,并重新输入父母的条目将是累人的。

+0

你为什么不改变网页表格,以便它有一个有效学校名称的下拉列表。 (任何时候,当你允许人们输入自由形式的文本时,你会遇到问题。)父母会很感激,因为他们从20个列表中选择一个条目比较容易,然后必须输入名称 – YowE3K

+0

谢谢你,...我们已经想到了,将来会尽力做到这一点。这里有超过2000所学校,而且一个列表将会非常繁琐的滚动。我们需要找到一种方法来对它们进行分类或用字母表将它们分开。尽管如此,我们仍然可以按照原样使用这些数据。 – Nikana

+1

Ahh - 2000与问题中提到的20(“我有​​20多所学校”)完全不同。我在2000年的评论中看到了你的答案,我认为你一定是指的是问题中数据A列中显示的内容,即要清理的数据。 – YowE3K

回答

1

为您的样品数据下面应该工作:

=IF(SEARCH("woo",A2),$B$2) 

复制下来,以适应。

也许你应该向家长提供你的(编号)学校名单,并要求他们输入一个数字。

+0

感谢您的及时回应,...让我更好地描述我正在使用的规模。 'Erin Woods'只是我需要对数百个家长作品进行正确/一致的重新命名的20多所学校之一。 'B'列有超过2000个条目,并且会有很多“woo”被发现。 – Nikana

+0

[模糊查找](https://www.microsoft.com/en-gb/download/details.aspx?id=15011)可能会引起您的兴趣。 – pnuts

+1

感谢pnuts!...我不知道这个产品,但它看起来会做的伎俩。 (现在我必须弄清楚如何使用它。) – Nikana