龙空技术网

Excel不用VBA编程就能实现浏览器一样的动态模糊查询,你知道吗?

乐享所知 571

前言:

如今咱们对“vba如何进行模糊筛选”大体比较看重,大家都需要学习一些“vba如何进行模糊筛选”的相关文章。那么小编在网摘上收集了一些有关“vba如何进行模糊筛选””的相关文章,希望你们能喜欢,看官们一起来学习一下吧!

Excel可以使用自动筛选功能实现模糊查询,多条件查询可以使用高级筛选功能,但是这种方法有一个弊端就是无法根据输入实时模糊查询,就像浏览器的动态模糊查询。此外实现动态模糊查询也可以使用VBA编程实现,只是这个方法并不适用与所有人,但是这个方法也有一个弊端,就是会使excel的撤销和重做功能丧失,这是使用VBA编程一个最大的弊病,有很多人就是因为这个原因而拒绝使用VBA。后面如有需要我会讲解如何使用VBA实现动态模糊查询。以后我的每一篇文章都会尽量录制相对应的视频,大家只需要点击我的个人主页的视频栏目中就能查看。

在进行查询之前,先将表格的字段填好,后面将用它作为查询参数实现动态模糊查询,完成后如下(直接打开要查询的表格复制标题栏最快捷):

查询字段

实现动态模糊查询的具体步骤如下:

1、点击 “数据à其它来源à来自power query”

2、在弹出的选择数据源对话框中进行如下图所示的选择与设置:

3、点击确定后会出现如下的选择工作表对话框,进行如下图所示的设置:

在出现的错误对话框中单击确定

然后点击选项并勾选系统表选择框,如下图所示:

4、点击确定后会出现“查询向导-选择列”对话框,进行如下图所示的设置:

选完字段后如图所示:

5、点击下一步后会出现“查询向导-筛选数据”对话框,进行如下图所示的设置,输入对话框中的条件为“*”,你也可以写其它的字符:

6、点击下一步后会出现“查询向导-排序顺序”对话框,进行如下图所示的设置:

7、点击确定后会出现“查询向导-完成”对话框,进行如下图所示的设置:

8、点击完成后会出现以下界面并弹出“输入参数值”对话框,进行如下图所示的设置:

其它查询方式的参数填写如下:

9、点击如下图所示的按钮:

10、选取单元格区域进行存放查询结果数据

10、在弹出的“输入参数值”对话框,进行如下图所示的设置,就是选择动态查询字段内容所在的单元格,点击确定便可看到查询结果:

查询结果如下图所示:

完整的动画教程与最终实现的动态模糊查询效果演示如下:

标签: #vba如何进行模糊筛选 #vba如何进行模糊筛选模式