excel学习库

excel表格_excel函数公式大全_execl从入门到精通

利用VBA+SQL查询Excel工作表数据

引言

在VBA中,我们可以使用SQL语句对Excel工作表数据进行增删改查的操作。其中查询工作表数据是最经常使用的操作。SQL查询语句可大致分为以下几类:(1)基本查询;(2)条件查询;(3)模糊查询;(4)分组查询;(5)多表查询。

本文搭建了VBA+SQL查询的模板,并汇总了SQL基本查询的实际应用,为后续学习条件查询、分组查询、多表查询等内容打好坚定的基础。

VBA+SQL查询的模板
Excel工作簿路径,工作表的查询区域,读者可根据实际情况选择。本案例的取值如下表所示:

涉及到的工作表字段、数据的区域如下:

[工资表$A3:M65536] [员工花名册$A1:I65536]

注:本文的员工花名册、工资表均为虚构数据,如有雷同,纯属巧合。

我们可以打开或新建一个工作簿,在该工作簿的Visual Basic编辑器下,编写VBA代码。运行VBA代码后,会在第一张工作表前插入新工作表,用于存放【SQL查询结果】

VBA+SQL查询的模板

SQL基本查询的实际应用

以下SQL的基本查询语句,只要将代码第7行的sql语句替换即可。
1、查询全部字段
2、查询部分字段
3、查询不重复的记录(distinct关键字
例:对员工的英文名进行去重查询
4、生成新的字段
例:根据出生日期查询生成出生年份
5、用&连接拼接字段
例:用“-”拼接员工的部门、学历
6、升序降序
例:按实发工资对工资表进行升序排列默认为升序asc,降序desc
7、top查询
例:查询年龄top5的员工信息

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接