excel - 在 Excel 中搜索多个邮政编码

标签 excel excel-formula

我有一个包含 8000 条记录的 Excel 表,我想按邮政编码搜索。
这是我的客户列表,我想说搜索居住在“EH1”、“EH2”、“KY1”、“SW9”邮政编码的所有客户。
我希望搜索返回与该邮政编码相关的所有值。

excel文档的布局是这样的。
(身份证、姓名、姓氏、地址、邮政编码、电话号码)
我是 excel 电子表格的新手,所以对此的任何帮助将不胜感激。

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

谢谢

最佳答案

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

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

创建一个仅包含邮政编码前 3 个字符的辅助列。您可以通过 left function 执行此操作,在第一个参数中指定邮政编码列,然后在下一个参数中指定“3”,以返回前 3 个字符。这有效地隐藏了您没有勾选的值。

然后,将列顶部的过滤器部分设置为如前所述的表格后。在下拉菜单中取消勾选“全选”,然后勾选您想要查看的值,即您感兴趣的邮政编码)。

然后,您只能通过 Copy visible cells only 复制可见单元格。如果您只想使用该列表。

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

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

它根据预设条件返回多个项目,忽略未指定的项目。我会链接到一个更好地解释这一点的网站,但我是一个新用户,我几乎无能为力:(

关于excel - 在 Excel 中搜索多个邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24997680/

相关文章:

excel - Excel中的IF AND规则

excel - 如何将excel公式转换回文本字符串?

Excel 计算 "FALSE"和空白单元格相等

arrays - VBA - 通过 Application.Evaluate 的长数组公式

excel - VB 脚本运行时错误 : Object Required: 'Active Cell'

excel - AVERAGEIFS 不起作用,但 AVERAGE(IF( 起作用

excel - 在哪里可以找到 Excel 支持的所有 OLE 调用的引用指南

java - 使用 Apache POI 从字符串读取 excel 文件

Excel:如果满足条件,则对列和行求和

python - 比较两列并将相关值添加到第二列