excel 怎么excel中怎样模糊查找找

拉风又实用:Microsoft Query多条件模糊查询_Excel之家ExcelHome_传送门
拉风又实用:Microsoft Query多条件模糊查询
今天和大家分享一个数据查询技巧。如下图,只需在A2、 B2单元格中输入不同的关键字,就可以实时查询出所需的数据。实现步骤如下。选择A4单元格,单击【数据】→【自其他来源】→【来自Microsoft Query】,弹出【选择数据源】对话框。在“选择数据源”对话框中选择“Excel Files*”,单击【确定】。关闭“选择数据源”对话框,进入“选择工作簿”对话框。在“选择工作簿”对话框中,选择数据源所在的磁盘位置D:在目录文本框中找到文件所在文件夹位置,“数据库名”文本框中出现“*.xls*”,其下弹出该文件夹下所有Excel类文件。选择数据源表格,单击“确定”按钮,关闭“选择工作簿”对话框,进入“MicrosoftQuery”对话框。在“MicrosoftQuery”界面弹出的“添加表”对话框中,在“表”文本框中选择“Sheet1$”,依次单击“添加”命令按钮和“关闭”命令按钮。(如果左侧没有出现“Sheet1$”表格名及相关字段,可单击“选项”命令按钮然后勾选“表选项”所有复选框)。双击Sheet1$中“*”即可将数据源中的全部数据导入到Microsoft Query中,如图所示。单击“视图”选项卡下“条件”按钮,在“条件字段”中选择“商品名称”。在“值”文本框中输入:like '%' & [?] &'%'同理增加条件2字段“支付方式”,在“值”文本框中输入:like '%' & [?] &'%'提示:like在这里是包含的意思,%为通配符,二者组合起来就是模糊查询。“?”是一个变量,把单元格中的值传给“?”,每个“?”对应绝对单元格中的值。如需实现精准查询可将上述值直接修改为“[?]”。如果实现开头是某关键字的查询,可将上述值修改为“like [?]&'%'”,同理末尾是某关键字的可以写成“like '%' & [?]”。单击“文件”选项卡下“将数据返回Microsoft Excel(R)”命令按钮。进入“导入数据”对话框,选择“数据的放置位置”,单击“属性”命令按钮,进入“连接属性”对话框。单击在“连接属性”对话框中“定义”选项卡下“参数”命令按钮,弹出“输入参数值”对话框。选择第一个“?”,在“从下列单元格获取数值”文本框中选择A2单元格,勾选“在以后的刷新中使用该值或该引用”和“当单元格值更改时自动刷新”前面的复选框。同样方法设置第二个“?”的参数值设置。设置完成,在A2、B2单元格中更改相关查询参数即可实现自动刷新数据。投稿邮箱: 免费公开课Excel Home图表之美 6月28/29 Q群函数实战技巧精粹 7月3/5日 Q群 财务会计玩转Excel 7月6/7日 Q群 30天精学Excel
Q群7月13/14日 Q群 报名请咨询官方QQ:
觉得不错,分享给更多人看到
Excel之家ExcelHome 微信二维码
分享这篇文章
6月30日 21:16
Excel之家ExcelHome 最新文章(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
Excel 模糊查找不漏过任何有用内容
我有两个Excel表格,记录的是相关数据,现在要把其中相同的选项选取出来。由于汇集的数据来源并不一致,其中有些相同选项会出现些微差别,比如&北京市海淀区CFAN&和&北京海淀区CFAN&,中间差一个&市&字,就可能导致无法匹配。能否设置一种模糊查找的方法,将类似的项对应起来呢?
【解题思路】
不管是一个表格还是两个表格,按挑战题中的描述,实际上就是把一些略有差别但实际相同的项找出来而已。模糊查找的关键,就是将不同项中重复的字符作为固定的关键词,而其中可能会有变化的地方则用一些特殊的符号(比如通配符)来替代。根据挑战题中的描述,该Excel表格中可能包含多个&北京市海淀区CFAN&或&北京海淀区CFAN&项,可以发现其中连续出现的重复字节是&海淀区CFAN&,从这一特征入手,通过Excel函数或VBA技术即可实现模糊查找。
【解题方法】
VLOOKUP函数实现模糊查找
根据挑战题中的描述,通过VLOOKUP函数即可实现。首先简单了解一下这一函数,按照Excel帮助文件中的描述,这一函数的格式如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
它共有四个参数:其中第一个表示要查找的目标、第二个表示查找的范围、第三个表示返回值的列数、第四个是精确或模糊查找的开关,如果它的值为0(或FALSE)则是精确查找,如果是1(或TRUE或省略)则为模糊查找。具体的模糊实现,可通过在查找目标中添加类似DOS下的通配符&*&来完成。
现在假设已有一个数据表(标签为&数据&,图1),接下来切换到另外一个数据表中(本例的标签为&查找&,图2),在C2单位格中输入&=VLOOKUP(&*&&A2&&*&,数据!$A$2:$B$7,2,0)&,可以使用拖动的方法在该列无限复制,将会看到只要是模糊符合原数据中的单位名称,相应的数据(这里是电话)就会自动显示出来。这个公式中,查找目标中的星号是为了模糊匹配,&数据!$A$2:$B$7&则指出对比的数据来源(在&数据&标签的表格中)。
VBA实现模糊查找
以上方法使用简单,大部分人很容易就能上手,但是它也有很大的局限性。如果稍微懂一些VBA知识,通过VBA编程,可以实现更灵活的模糊查找功能。
单击&开发工具&选项卡中的&Visual Basic&按钮,选择设计模式和插入(图3),选择Acttivex控件(CommandButton)并输入以下代码(不要输入前面的行号,那只是为了表述更方便):
01 Private Sub CommandButton1_Click()
02 Dim d As Object, Itm
03 Dim arr, k&
04 Dim rng As Range
05 Set d = CreateObject(&Scripting.Dictionary&)
06 For Each rng In Range(&A2&, Range(&a1&).End(xlDown))
07 d(rng.Value) = &&
09 arr = Sheets(&数据&).Range(&a1&).CurrentRegion
10 For Each Itm In d
11 For k = 2 To UBound(arr)
12 If arr(k, 1) Like &*& & Itm & &*& Then d(Itm) = d(Itm) & & & & arr(k, 2)
16 On Error Resume Next
17 For Each rng In Range(&A2&, Range(&a1&).End(xlDown))
18 rng(1, 2).Resize(1, 1) = Split(Trim(d(rng.Value)), & &)
20 Set d = Nothing
21 End Sub
以上代码并不复杂,这里对其核心语句略做解释。第5行代码是在创建字典对象,第6行表示从A2开始A列区域,第7行表示从A2开始数据写入数组,第9行定义arr来源于&数据&表A列,第10行表示Itm数据在字典里,第11行表示&数据&表A列数组从第二个开始到完成,第12行表示&数据&表A列数组中模糊查找Itm数据相等时等于B列数据,第17行根据单元格填写查找到的数据。
当然实现VBA模糊查找不限于以上代码,也可以通过其他方法来实现。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------
猜你感兴趣VLOOKUP函数使用通配符模糊查找的方法_Office办公助手
分享高质量的原创Office教程、Word教程、Excel教程、PPT教程。
VLOOKUP函数使用通配符模糊查找的方法
发布时间: 来源:@Excel函数与公式
当我们在工作中遇到需要只根据查找值的一部分进行查找时,记得可以利用通配符的特性来实现。本文通过案例来介绍VLOOKUP函数使用通配符模糊查找的方法。
表格中左侧是数据源,需要查找业务员名字中带&强&的人的销售额。
通配符星号*通配任意个字符,问号?通配单一字符,这个案例中模糊查找的规则是只要名字中带&强&就可以,所以我们需要使用&*强*&这种形式,支持&强&字出现在任意位置。
E2公式为:
=VLOOKUP(&*强*&,$A$2:$B$12,2,0)
这里还需要注意的是,支持通配符的用法仅在精确查找模式下,即第四参数必须为0或者FALSE,如果在模糊查找模式下,那么VLOOKUP函数是不支持使用通配符的。
效果演示如下图:
更多相关阅读
上一篇: 下一篇:
vlookup函数是一个非常好用的查找函数,但在实际使用时会遇到种种让人
本文通过IF({1,0}和VLOOKUP函数的经典结合使用例子来详解如何通过IF({1,0
本文结合实际案例,介绍合并单元格中如何使用VLOOKUP函数进行数据查找
看动画 学VLOOKUP函数。
专题教程推荐
(window.slotbydup=window.slotbydup || []).push({
id: '3577897',
container: s,
size: '300,450',
display: 'inlay-fix'
热门资源下载

我要回帖

更多关于 excel模糊查找插件 的文章

 

随机推荐