在Excel中search多个邮编

我有一个8000个logging的Excel表,我想通过邮政编码search。 这是我的客户名单,我想说,search所有客户的生活在“EH1”,“EH2”,“KY1”,“SW9”邮编。 我希望search返回与该邮编相关的所有值。

excel文件是这样摆放的。 (身份证,姓名,地址,邮编,电话号码)我是一个新手在Excel电子表格,所以任何帮助将不胜感激。

ID Name Surname Address Postcode Telephone number 26584 John Smith 69 Bedford road Eh12 5db 0131225689 

谢谢

用快速和肮脏的方法编辑:

如果你只需要使用这个表几次,那么就有一个快速和肮脏的方法:

制作一个只包含邮编前3个字符的帮手列。 你可以通过左边的函数 ,在第一个参数中指定邮政编码列,然后在下一个“3”,返回前3个字符。 这有效地隐藏了你没有打勾的值。

然后,如前所述,您可以使用列顶部的filter部分。 在下拉菜单中勾选“全选”,然后勾选您想查看的值,即您感兴趣的邮编。

只能通过 复制可见单元 来复制可见单元格 。

更长,但更强大的方法将涉及三个表。 第一个是你的数据集,包括上面讨论的帮助者列。 第二个是你感兴趣的所有前三个字母代码的一个简单的单一列。第三个是从这个公式修改的数组函数:

 =index($a$1:$b$7,small(if($a$1:$a$7=$a$10,ROW($a$1:$a$7)),ROW(1:1)),2) 

它根据预设标准返回多个项目,忽略那些没有指定的项目。 我会链接到一个网站解释这个更好,但我是这样一个新的用户,我几乎不能做任何事情似乎:(

我build议你只需在相应的列上使用自动filter。

这里是Excel 2010的简短教程: AUTOFILTER TUTORIAL

我认为一个简单的方法来做到这一点首先使邮政编码列首先; 从列E到列A.在列A中插入新列,然后使用左侧函数获取邮政编码的前3个字符:= LEFT(B1,3)

通过这种方式,可以使用VLOOKUPsearch邮编“EH1”,“EH2”,“KY1”,“SW9”,并使用多个VLOOKUP公式返回所有内容的列索引。

你最终会得到一个特定邮递区号的列表。