问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用SQL语句实现对Excel工作表数据的查询?

发布网友 发布时间:2023-09-26 08:39

我来回答

1个回答

热心网友 时间:2024-10-02 22:47

如何在Excel中使用SQL语言实现数据查询?SQL语句是一种标准的数据库语言,其可以在任何关系型数据库管理系统中使用。本文介绍使用SQL语句实现对Excel工作表数据进行查询的具体方法步骤,非常实用,感兴趣的朋友一起去看看吧。

使用SQL语句对Excel工作表数据进行查询的方法:

1、启动Excel并打开工作簿,在这个工作簿中,工作表Sheet1放置商品信息记录,如图1所示;工作表Sheet2用于对商品记录进行查询,其结构如图2所示。

图1 放置商品信息记录的工作表

图2 用于商品记录查询的工作表

2、打开Visual Basic编辑器,在工程资源管理器中插入一个模块,在模块的代码窗口中输入如下程序代码:

Sub CheckData()

Dim cnn As ADODB.Connection '声明连接对象变量

Dim rs As ADODB.Recordset '声明记录集对象

Dim strSql As String

Dim str As String

On Error Resume Next

Set cnn=CreateObject(ADODB.Connection) '创建连接对象变量

Set rs=CreateObject(ADODB.Recordset) '创建记录集对象记录

cnn.Open Provider=Microsoft.Jet.OLEDB.4.0;_Extended Properties=Excel 8.0;_Data Source=ThisWorkbook.FullName

str=ActiveSheet.Range(B1).Value '获取当前单元格内容

strSql=Select*FROM[Sheet1$]Where商品like '%str%''创建数据筛选命令

rs.Open strSql,cnn,adOpenStatic

With ActiveSheet

.Range(A4:D100).ClearContents '清除单元格记录

.Range(A4).CopyFromRecordset rs '复制筛选结果

End With

rs.Close

cnn.Close

Set rs=Nothing

Set cnn=Nothing

End Sub

3、首先在Sheet2工作表中输入需要查询的商品名称,如图3所示。运行CheckData()过程,在Sheet2工作表中将列出查询结果,如图4所示。

图3 输入商品名称

图4 获得查询结果

教程结束,以上就是关于如何使用SQL语句实现对Excel工作表数据的查询的方法步骤,需要的朋友快去试试吧!

相关教程推荐:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么考经纪人 如何去除白墙上的彩笔字 消除墙上彩笔的小妙招 保健器械 淘宝:淘宝网上卖的medex护腰,护膝,护腕 等医疗器械、是不是... 淘宝上有卖沃尔康护腰的吗?有链接吗? 跪求 黄家强 清唱吧《海阔天空》 96年、黄家强唱的祝你愉快,海阔天空在哪可以下载? 黄家强1996年唱的海阔天空MP3哪有下载啊? 朱关田作品 书画名家朱关田 朱关田代表作 【欣赏 价格 图片 鉴定... 用肝病冷藏食品比用冰好的理由是 杜长明相关成果 丧女究竟搞不搞笑?看介绍说是搞笑,可怎么看都不像。我还觉得她很可怜... 我不受欢迎,怎么想都是你们的错!的剧情简介 为什么我的qq号里已经没有人了别人还知道我的个签 我需要 一个女生的 悲伤点的 QQ网名、个性签名、头像、个人说明... healthy的比较级是什么意思? 企业使用考勤系统好吗?能给我推荐几款功能比较齐全的企业考勤吗?_百度... 一本书共有72页,小红每天看8页,第6天她应从第___页看起. 小芳读一本故事书,已经读了72页,已经读的比没有读的少2/7.这本故事... 一本书共200页已经读了40页已读的比没读的少百分之几? 地铁a型车车辆每辆列车一侧有几个门 烟草专卖局将来会取消吗 第九代本田雅阁舒适版2.0的车手刹在哪 广汽本田雅阁是电子手刹车吗?使用感受如何? 为什么内向的男生,朋友反而更多,而内向的女生却不会有什么朋友? 为什么内向的人比较好相处? 手机号倒数5位是5破解 福气满满的手机号码? 王者荣耀水晶幸运值多少必中? 香蕉和苹果哪个好吃 Susan is going to America ___ this morning.为什么不能填on? ...主演的国内电视剧《夜凛神探》高清百度云网盘资源 潍坊有安静一点可以放松的地方吗?最近很是郁闷,没有办法宣泄出来... 龙岗下李朗有放松的地方吗 cousin的英语单词怎么读 搜狐证券开户流程 搜狐证券网上开户 搜狐证券网上开户流程 瘦肉丸好吃吗? 从民乐地铁接驳站到松岗交管所怎么坐公交车,最快需要 ...早晨4点55出生的,请问怎么算太阳星座和月亮星座呢? 松岗地铁站到松岗天虹怎么坐车 经过松岗天虹的长途公交车有那几路! 五路财神与醒狮手串位置 excel表格里面怎么打出圆点的符号呢 为什么大医院紧缺男护士? 黄山桃花岛是哪个开发商? 成都看桃花免费地点推荐 从郫县到龙泉桃花故里自驾线路 宁波奥可智能科技发展有限公司介绍? ...缺点东西是的,但大脑一片空白,就好像失意过是的,为什么 ...一种享受,不做梦却感觉睡眠不好是什么原因? 英雄联盟好玩,还是剑灵好玩? ...credentials could not be verified是什么意思