需要在excel中进行自定义搜索

需要在excel中进行自定义搜索,excel,filter,Excel,Filter,在一张纸上,我有一个公司数据库。但问题是有些公司(行项目)我不需要。现在,在另一张纸上,我用垃圾词和短语填充了第一列。这些垃圾词是数据库工作表中“企业名称”列中的关键字 因此,如果名称中存在“垃圾邮件”列中的一个关键字,我想按第一列(企业名称)过滤数据库工作表。这不是一个完整的答案,而是解决方案的本质部分。我认为您可能需要使用VBA宏/脚本之类的工具来实现这一点。我是在谷歌上做的。Excel对和的工作原理相同。如果单元格D5为0,则没有匹配项。任何正值都是您希望包含的值。 所以假设你可以让它工作

在一张纸上,我有一个公司数据库。但问题是有些公司(行项目)我不需要。现在,在另一张纸上,我用垃圾词和短语填充了第一列。这些垃圾词是数据库工作表中“企业名称”列中的关键字


因此,如果名称中存在“垃圾邮件”列中的一个关键字,我想按第一列(企业名称)过滤数据库工作表。

这不是一个完整的答案,而是解决方案的本质部分。我认为您可能需要使用VBA宏/脚本之类的工具来实现这一点。我是在谷歌上做的。Excel对和的工作原理相同。如果单元格D5为0,则没有匹配项。任何正值都是您希望包含的值。 所以假设你可以让它工作,你可以运行一个宏,如果D5是0,在B列中放一个0,否则放一个1。然后,您可以在B列中筛选“1”,或者省略0,而不用麻烦将2、3、4等映射到1

公式 结果仅适用于A2
如果可以将其合并到一个VBA脚本中,该脚本可以旋转通过每一行并获取a列,那么您将得到您的答案。

谢谢@JGFMK。但我不知道如何在excel中使用宏。这是我唯一需要的东西。你有没有可能指导我如何为同样的目的编写宏。不幸的是,我已经很多年没有做过这方面的工作了。我现在用的是Mac电脑,而微软Office没有你在Windows XP上使用的那样好的Visual Basic编辑器,这是我最后一次认真使用微软操作系统。我曾经能够通过组合框(下拉列表)访问Excel对象模型及其所有属性。如果没有这一点,我就像拔牙一样。如果您使用的是Windows计算机,那么您可能会比我更幸运,因为您使用的是非诺贝尔版本的Excel。尝试录制宏并查看语法。还可以查看YouTube教程。谢谢你回复我。我找到了一个解决方案,以备将来有人需要。请点击链接。