在Excel中使用SQL语句进行数据筛选的方法介绍
发布时间:2022-08-18 21:13:48
在上篇文章中我们介绍了如何使用SQL语句实现对Excel工作表数据的查询? 本文图文介绍在Excel中使用SQL语句进行数据筛选的方法,帮助大家更好的使用Excel工作表
在Excel中如何使用SQL语句进行数据筛选?我们在使用VBA对数据库进行访问时,利用SQL语句能够方便地实现对数据库的查询。本文使用SQL语句实现多条件查询,使用Select语句从“成绩管理.accdb”数据库文件中获取1班中数学和语文成绩均大于98分的学生记录,记录使用For...Next结构写入工作表的单元格。下面就以图文的形式介绍使用SQL语句进行数据筛选的具体操作方法,感兴趣的一起去看看吧。
在Excel中使用SQL语句进行数据筛选的方法:
1、启动Excel并打开工作表,打开Visual Basic编辑器,在工程资源管理器中插入一个模块,在模块的“代码”窗口中输入如下程序代码:
Public Sub数据筛选()
Dim mydata As String,mytable As String,SQL As String '声明变量
Dim cn As ADODB.Connection '声明连接对象变量
Dim rs As ADODB.Recordset '声明记录集对象
Dim i As Integer '声明计数变量
ActiveSheet.Cells.Clear '清空单元格
mydata=ThisWorkbook.Path&"\成绩管理.accdb" '指定数据库文件
mytable="成绩表" '指定工作表
Set cn=New ADODB.Connection '创建连接对象变量
With cn
.Provider="microsoft.ace.oledb.12.0" '指明OLEDB提供者
.Open mydata '打开数据库
End With
SQL="select*from"&mytable_&"where(班级= '1')and(数学>=98 or语文>=98)"'创建数据筛选命令
Set rs=New ADODB.Recordset '创建记录集对象记录
rs.Open SQL,cn,adOpenKeyset,adLockOptimistic '复制字段名
For i=1 To rs.Fields.Count
Cells(1,i)=rs.Fields(i-1).Name '将字段名写入单元格
Next i
Range("A2").CopyFromRecordset rs '复制数据
rs.Close '关闭记录集对象
cnn.Close '关闭连接对象
Set rs=Nothing '删除记录集对象变量
Set cn=Nothing '删除连接对象变量
End Sub
2、按F5键运行该程序,“成绩管理”数据库中“班级”为“1”,“语文”和“数学”成绩均大于98分的数据被筛选到工作表中,如图1所示。
图1 数据筛选结果
教程结束,以上就是关于在Excel中使用SQL语句进行数据筛选的方法介绍,希望大家喜欢!
相关教程推荐:
如何使用SQL语句实现对Excel工作表数据的查询?
通过Excel生成批量SQL语句(Excel快速生成SQL更新语句)
EXCEL数据表怎么导入到SQLServer数据库中?


猜你喜欢
- 在日常的工作中,我们经常会使用到一些PDF图片,大家都知道,PDF文件因为其限制性,我们无法对PDF图片进行编辑。很多用户就会想,我们能不能
- 很多时候,我们使用WPS表格统计一些数据的时候,可能不经意间就很容易出现数据重复的情况,如果单靠眼睛去排查有没有重复的数据,工作量其实非常大
- 对于嘀嗒出行,想必大家都不会陌生,它是一款非常好用的打车软件,有了它,出租车、顺风车想叫就叫,让我们的出行变的更轻松方便。在滴答出行中,如果
- 最近许多的网友都反映说,自己的win8系统在更新就出现了没声音的情况,用软件修复后,声音时有时无,这是怎么回事呢?今天小编就和大家说说win
- farmmext.exe是Transponder公司间谍软件。它会监控你的浏览行为,并弹出广告进程文件: farmmext or farmm
- 点亮星钻需要自身有黄钻和绿钻才可以,因为图标还未开放,所以要提前点亮需要做点准备第一步:首先进入http://super.qq.com/ 看
- 自己给电脑重装系统一点也不难,以前你可能需要专业的电脑知识才能装,现在不需要了,你可以借助装机工具来实现快速的一键重装。推荐你使用系统之家官
- 最近有些使用Win10专业版的小伙伴反映说自己电脑上的网络适配器不见了,不知道在哪里找。其实要找到网络适配器很简单,只需要四步就可以打开了。
- 在日常的工作当中,我们常常需要使用WPS编辑一些工作文档,而很多时候因为工作要求的原因,我们需要对文档内的文字进行一些设置,如空心效果、大小
- 本文要向大家介绍的是如何删除PowerPoint2013多于的加载项来解决PowerPoint2013插入公式卡顿的情况。朋友的电脑配置如下
- 专为 macOS 设计,TickTick 是您完成所有事情的每日必备待办事项和任务列表。 TickTick 可以在 10 多个不同平台上访问
- 对于爱看电影的小伙伴来说,自己收藏列表里满满的各类电影,想看的时候无从搜索真是再头疼不过了,如果能够按照自己的喜好分类整理自己的收藏列表,岂
- 最近不少win10系统用户却遇到了使用IE打开12306.cn,却提示“因为没有使用有效的安全证书签名,该内容已被屏蔽”的情况,即安全证书出
- 电脑显示无法访问internet但是可以上网怎么解决?最近小伙伴们向小编反映当电脑使用的时候无论插网线还是连wifi,都显示无interne
- 近年来,中国的PPT应用水平逐步提高,应用领域越来越广;PPT正成为人们工作生活的重要组成部分。下面小编就为大家介绍在PPT中怎么插入视频和
- 运用之妙存乎一心幻灯也能来奏乐--妙用WPS演示2007打造一面爵士鼓在央视八套连续几轮热播的韩剧《人鱼小姐》中,当红明星张瑞希饰演的人鱼小
- 惠普ELITEBOOK 840 G8是一款深受广大用户们喜爱的商用型办公笔记本电脑,采用了intel酷睿十一代i5处理器以及发烧级核芯显卡,
- Win10 10240版本发布之后,最近却有用户反馈在10240的升级后,而过了复制文件阶段后,却卡在正在安装功能和驱动程序91%,总进度7
- 如何用word分解汉字,学校教孩子们学习汉字,平时在家里孩子也会经常练字。为了让孩子在练字的时候对汉字的书写有更深的了解,常常会将一个汉字拆
- 戴上Win10眼镜HoloLens到底什么效果?估计只有戴上才知道……不过我们还是可以先看一下HoloLens开机动画过过瘾。总的来说,Ho