我知道我可以在 XLS 表的顶部创建一个“自动过滤器”......但是我如何创建一个过滤给定字符串的过滤器?
表输入示例:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
过滤后(针对@FOO.com 和@BAR.com 的过滤):
[email protected]
[email protected]
[email protected]
答案1
以下是 Open Office 的说明:
- 转到顶部工具栏,然后选择数据。
- 继续选择过滤器,然后自动过滤。
- 转到您想要过滤的电子邮件地址的列标题,单击下拉菜单,然后选择标准过滤器。
- 输入相关字段:“ends with”作为条件,“foo.com”作为值,或“ends with”作为条件,“bar.com”作为值
这应该会给你所需的结果。希望这能有所帮助。
答案2
这个问题的答案在很大程度上取决于您使用的 Excel 版本,但有两种方法可以解决:
选项一 - 辅助列
在表格的新列中输入以下公式:
=IF(OR(RIGHT([@Addresses],LEN([@Addresses])-FIND("@",[@Addresses]))="foo.com",RIGHT([@Addresses],LEN([@Addresses])-FIND("@",[@Addresses]))="bar.com"),1,0)
现在这是一个丑陋的公式,它的作用是您现在可以过滤此列中 1 的所有实例,但是如果您想过滤其他内容怎么办?
这是最好的选择,尽管它也是最依赖于您所使用的选项。我使用的是 Office Excel 2013。
选项二 - 文本过滤器
如果您转到“自动筛选”下拉菜单,您可能会发现一个名为“文本筛选”的功能。这将允许您指定多种方法来筛选数据:
单击此处,然后设置文本过滤器。在这里您可以看到您在问题中提到的过滤器:
这将为您提供更大的灵活性,但正如我所说;它更多地取决于您所使用的东西。