excel中如何实现搜索多个关键字?

excel中有很多行记录,我想用vb编程筛选出满足多个关键字搜索到的记录,比如通过3个文本框输入3个供搜索的关键字,1个确定键,点击后满足条件的记录行出现在一个新的工作表中。
可以简单点用函数怎么实现啊? 功能是搜索整个表中(包括不同列)中出现的多个关键字,(比如关键字text可能出现在A列或B列。)满足条件的记录筛选出来。能不能写出具体的函数,谢谢各位大侠,希望我说清楚了。
例子:
姓名 专业 兴趣
小林 播音 计算机
小洁 数学 音乐
小王 计算机 舞蹈
小高 舞蹈 游泳
搜索关键字 : 计算机, 舞蹈 结果为第1,3,4列。

打开需要操作的EXCEL表,选择相关单元格,然后在“开始”选项卡中依次单击“排序和筛选”-->“筛选”选项后面的倒三角形,然后依次选择“文本筛选”-->“包含”选项,执行完上面的操作之后,输入要筛选的多个关键词,然后单击“确定”按钮进行确认,执行完上面的操作之后,返回EXCEL表,发现已成功筛选多个关键词。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-24
你不用这么复杂,你可以将需要满足多个关键字的条件放在另一个表中,然后用excel中的-数据-筛选-高级筛选功能就行了。
如表1中放数据
姓名 学号 成绩
小林 56 109
小洁 87 103
小王 35 87
表2 中放条件
成绩
>100
用高级筛选功能就能选出附合条件的两个记录了。本回答被提问者采纳
第2个回答  2020-11-12
表格不规范,表妹两行泪。报销统计本是小事,但是由于报销的科目都写在了同一个单元格中,当统计的妹子需要根据填写的内容拆分出每个人的报销科目时,就悲催了。

还好这是大厂,技术大咖比比皆是,经码农小哥稍一点拨,统计这种奇葩表格也手到擒来。

案例:

某大厂按不同的加班时长,规定依次可以报销晚餐、下班车费和第二天的上班车费,午餐按规定都可以报销。详细规则就不举例了,感兴趣的同学可以搜索一下各大厂的规定,不一而足。

下图 1 是该厂员工某一天的报销科目表,要求按 B 列的描述,分别在 C 至 F 列中需要报销的单元格中打 √。效果如下图 2 所示。

解决方案:

1. 要显示 √ 号,可以通过字体设置,也可以直接复制一个 √,此处我们就直接插入符号用于复制。

有关如何通过设置字体显示 √ 的方式,请参阅 Excel 萌娃作业辅导进阶版 - 防猜答案,全部答完才阅卷。

选中任意空白单元格 --> 选择菜单栏的“插入”-->“符号”-->“符号”

2. 在弹出的对话框中找到“√”号 --> 点击“插入”

接下来在公式中需要用到“√”符号的时候,就可以从这个单元格中复制。

3. 在 C2 单元格中输入以下公式 --> 向下向右拖动复制公式:

=IF(COUNTIF($B2,"*"&INDIRECT(ADDRESS(1,COLUMN(C1),2))&"*"),"√","")

公式释义:

ADDRESS(1,COLUMN(C1),2):
address 函数的作用是根据指定行号和列号获得工作表中的某个单元格的地址;
语法为 address(行号,列号,引用类型);
这里的参数表示:第 1 行;第 COLUMN(C1) 列,即第 3 列;参数 2 表示绝对行号,相对列标;
这段公式返回的结果为“C$1”
INDIRECT(...):引用上述单元格 C$1 的地址,获取该单元格的内容
COUNTIF($B2,"*"&...&"*"):在上述单元格内容前后加通配符“*”,并用 countif 函数与 B2 单元格模糊匹配,根据匹配与否,会得到一个 1 或 0 的值
最后用 if 函数判断,为 1 就打 √,为 0 则留空

4. 辅助单元格中的“√”用完就可以删掉了,以下就是最终结果。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
第3个回答  2020-11-11
工具材料:
office 2013
excel如何查找关键字,如何在多个sheet内查找
01
首先打开需要需要搜索的文件,
然后选择“开始”
点击“查找和选择”
如图
02
然后选择“查找”
如图
或者直接使用快捷键“ctrl+F”

03
如图
在查找内容里,输入要查找的内容,
这里使用“是我”
点击“查找全部”

04
然后就能看见查找的结果,
结果为当前工作表的查找结果,
如图

05
然后将范围改变一下,
如图
改为“工作簿”,
就会查找当前文件的所有表格(sheet)了

06
如图
在sheet2和sheet3中
都有对应的关键字,
点击对应的结果,
就会跳转到对应的区域的。
在工作中会经常用到的。
1、打开excel表格----筛选----可按颜色来筛选查找的。

2、通过文件筛选----自定义筛选。
第4个回答  2010-01-29
你直接进行高级筛选就可以了,肯定能筛选出你想要的,建议你没事多看看关于OFFICE软件的使用方法。中国畜牧街www.xumuj.com 欢迎访问!

Excel中如何实现多个关键字联合查询呢?
excel中可以通过使用通配符达到多个关键字联合查询的目的。①首先准备好要查找的数据。②点击键盘上的“Ctrl”+“F”键,会弹出查询对话框。③然后在查询内容中输入“四川省*108号”,然后点击“查找下一个”,excel就会将 符合条件的第一个单元格作为选中对象。另外解释一下“*”这个通配符的意思是,多...

excel find多个关键词
首先,在Excel的数据表格中选择需要查找的数据范围,然后点击“开始”菜单中的“查找与选择”按钮,接着选择“查找”选项。在弹出的查找窗口中,输入第一个需要查找的关键词,并点击“查找下一个”按钮,Excel会自动在数据范围中查找该关键词,并将第一个匹配的结果高亮显示。接着,在查找窗口中,点击“...

WPS如何在Excel中同时筛选多个关键词
 然后在自定义自动筛选方式弹出框中,设置筛选关键字 第1行第1个下拉框,选择【包含】 第1行第2个下拉框,输入【*么*】 第2行第1个下拉框,选择【包含】 第2行第2个下拉框,输入【*看*】 两个关键字关系,勾选【或(O)】 点击【确定】按钮 ★备注:筛选包含“么”或...

Excel怎么查找关键字?
在Excel中同时查找两个关键词,最常用的方法是利用“查找和替换”功能。首先,按下Ctrl+F键打开“查找和替换”对话框。在“查找内容”框中输入第一个关键词,点击“查找全部”来定位所有包含该关键词的单元格。然后,可以通过Excel的筛选功能,筛选出包含第一...

excel查找多个关键词?
你查询的时候,可以查询整个工作簿的,不用一个个切换可以的,就是可以跨工作表查询的。我刚想了一下,可能不是你想要的效果 如果可以的话 1、查询时可以使用通配符,但是你这种情况好像不行 2、如果可以 可以合并表格后 使用筛选

excel如何筛选包含多个关键字excel如何筛选多个关键字
关于excel如何筛选包含多个关键字,excel如何筛选多个关键字这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、C2=SUM(--ISNUMBER(FIND({"B";"C";"T"},B2))) 数组公式。2、ctrl+shift+enter三键结束。3、公式下拉筛选C列大于0的。

excel如何查询多个关键字
1、excel工具栏的“查找”,亦即Ctrl+F弹出的“查找”,只能有一个关键字。2、用公式可以判断单元格是否同时包含多个关键字 =ISNUMBER(FIND(find_text1,within_text,start_num))+ISNUMBER(FIND(find_text2,within_text,start_num))结果为0,那么两个关键字都不包含,结果为1,那么包含一个关键字...

excel中如何实现搜索多个关键字?
打开需要操作的EXCEL表,选择相关单元格,然后在“开始”选项卡中依次单击“排序和筛选”-->“筛选”选项后面的倒三角形,然后依次选择“文本筛选”-->“包含”选项,执行完上面的操作之后,输入要筛选的多个关键词,然后单击“确定”按钮进行确认,执行完上面的操作之后,返回EXCEL表,发现已成功筛选多个...

excel:如何用筛选功能 选出包含多个关键字的项。
1、打开excel,然后选中要进行筛选的列。2、选中列之后,点击工具栏中的筛选。3、点击进入筛选页面,内容筛选中会提示支持多条件过滤,例如:北京 上海,在内容之间空格。4、输入要筛选的内容,5 6 3,就可以筛选出来包含563的数据了。5、筛选好之后,点击确定就可以了。

excel:如何同时筛选出多个关键词?(三个以上)
excel中同时搜索多个关键词可使用自定义筛选功能实现。方法步骤如下:1、打开需要操作的EXCEL表格,选中相关单元格,点击开始选项卡中的“排序和筛选”>“筛选”。2、点击筛选项后面的倒三角,然后选择“文本筛选”>“包含”。3、在“包含”后面分别输入需要筛选的多个关键词,然后点击确定即可。4、返回...

相似回答