使用 Excel 时,我使用“过滤器”>“向下箭头”>“文本过滤器”>“包含”来搜索记录(参见屏幕截图),这非常繁琐,因为输入后搜索窗口就消失了,我必须重复上述步骤才能搜索新词,是否有一个选项可以让我在相邻的单元格中输入搜索词,然后列表就会被过滤?
答案1
虽然您可以编写一些 VBA 代码和/或使用高级过滤器,但我建议您采用以下解决方案:
使用粘贴的以下公式向您的数据添加另一列:
M2=IF(ISERROR(SEARCH($X$1,A2,1)),FALSE,TRUE)
将您想要搜索的字符串放在 X1 内,您的搜索列 A 的起始数据在第 2 行,并且始终从第一个字符开始。
现在,这将标记你的搜索数据,以便你可以通过M 列 = true。
当您在 X1 中更改搜索数据时,只需更新过滤器 - 例如按 ALT,然后按 R,然后按 S,然后按 E。您可以创建一些快捷方式或带有自定义快捷键的 makro 来执行此过滤器更新。