我有一份包含以下各列的地址电子表格:名字、姓氏、街道地址、城市、州和邮政编码。我希望能够根据一组地理位置相近的邮政编码过滤或以其他方式提取这些地址记录的子集。我们一直在使用http://www.freemaptools.com/find-zip-codes-inside-radius.htm获取目标区域一定半径范围内的代码列表。W
从 freemapstools.com 获取以逗号分隔的邮政编码列表以从完整邮件列表电子表格中获取地址子集的最简单方法是什么?
例如:从我们的完整地址列表中,我想查看邮政编码在以下组中的所有地址:“55055,55119,55125,55129”
不管怎样,我们正在使用 Google Docs,但如果在 Excel 中更容易操作那就更好了。
答案1
显然,帮助发帖人已经太晚了,但是因为在提问之前需要进行搜索,所以希望能够对旧问题有有用的答案。
从 Excel 2007 开始,具有“高级筛选”功能。
要使用它,需要使用数据范围列中的标题构造一个条件范围。(复制和粘贴这些标题可确保不会出错。)该条件范围可以是任意大小。它需要像= "=32000"
这样的条目,因此,仅将邮政编码列表粘贴到其中是行不通的,但可以在其外部设置一个构造器范围,允许粘贴 20-30 个值并复制一列公式生成的字符串,其中包含前缀'=
和"
后缀,然后将这些粘贴到条件范围内。
AF 的输出将包含所有这些邮政编码的有效结果(“OR”逻辑),只需粘贴两次即可。无需一次检查一个,也无需使用常规列筛选功能逐个检查列表。
DSUM
非常有用,但与“数据库”函数( 、 )一样有用,Detc
它们也非常方便。看起来它只是该函数集的形式化,但谁知道呢。无论如何,它可以毫不费力地完成上述工作。甚至可以编写一个小宏,在将列表粘贴到构造函数中后立即激活它,它会执行所需的复制和粘贴。如果能够编写 VBA 而不是使用 VBA 记录器,则可以直接粘贴到条件范围中并运行宏,这将添加额外的字符,使它们成为 AF 可以使用的字符串。
答案2
在您的 google doc 电子表格中,转到Data->Filter
。单击出现在邮政编码列标题中的向下箭头。单击“清除”,然后输入您想要的邮政编码,并在出现时单击它们(应该会选中它们)。
答案3
在 Excel 2007 和 2010 中,过滤选项使用所有适用值上的复选框,以允许对任何给定的过滤列自定义选择任何给定的组合。
在 Office 2003 及之前的版本中,系统不会向您显示可能值的列表,然后无论您选择哪个值,系统都会对其进行筛选,而在 2007 及更高版本中,系统会显示一系列复选框。如果您只需要一个特定值,这种方法效率会较低,但自定义选择功能则要强大得多。
答案4
您可以执行类似以下的操作 - 使用公式进行过滤,而不是列的过滤下拉列表。
单元格F3
包含=FILTER(A3:A8, MATCH(A3:A8, D3:D5, 0))
其中A
包含完整数据列表,并且D
包含用于过滤的子集。
请注意,在 Google 表格中,您只需填写单元格即可F3
。F4
(及以后)将自动填充剩余结果。更新过滤器输出很容易 - 只需编辑列即可D
。
为了下面的截图,我将其包含在单个视图中,但实际上我会将输出(列F:G
)放在单独的表中以划分两个集合。
看Google 文档帮助页面有关过滤功能的更多信息。