中易网

如果excel中想使用sql语句怎么使用

答案:4  悬赏:0  
解决时间 2021-02-10 20:19
如果excel中想使用sql语句怎么使用
最佳答案
例如简单的从sheet1表中的数据取到表二:
Sub 简单查询()

Set cn = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
cn.Open "provider=microsoft.jet.oledb.4.0;Extended Properties='Excel 8.0';data source=" & ThisWorkbook.FullName
Sql = "select * from [sheet1$]"
Sheets(2).[A2].CopyFromRecordset cn.Execute(Sql)
MsgBox "取数据成功"
Sheets("sheet2").Select
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub
全部回答
先将excel导入到数据库中, 再用SQL, 不能直接在excel中用SQL语句。
在execl中无法使用sql语句!因为excel没有内嵌sql语言,如果非想使用,那么你应该选用access而不是excel。但是在sql server等数据库中可以使用excel,也就是将excel转成数据库。 否则,只能使用excel中自带的各种函数实现。比如你要统计一个数据范围,可以考虑使用if,如果计数的话,可以考虑使用ifcount,等等还有类似的平均值等统计函数均可以在excel中查看! 如果是对输入值有限制的话,可以考虑使用vba进行宏编辑!
excel中使用sql语句,使用快捷键alt+d+d+d调出链接表的对话框,选择你要连接的表,然后确定,在编辑查询命令文本中要写sql语句,sql在excel中使用的是select语句。其实使用select主要是对数据的查询和汇总,汇总时输入聚合函数。总之有许多的知识需要学习,你可以在网上查阅一下sql select语句的具体知识。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网上年检营业执照时经营范围与登记时不一致怎
西安雅勒门窗厂址
百度开户跨区域怎么样才不会被查
已购买房子已经在供房,现在再买住房公积金有
为什么荣耀Magic功能比mate9多,反而更便宜
我在楼下的院子里种了向日葵,为什么它不吐太
股市融资融券是什么意思
两肋骨中间疼,打嗝打一下就疼一下
想在淘宝买两桶立邦油漆,详情上写着百分百送
科洛弗道10号求助的女人脸是怎么回事
跪求 我追的女孩要过生日了唱什么歌啊 帮帮忙
什么软件能不用开通手机银行就能转账
如何举办书画,字画拍卖会。
生姜切片后发蓝能吃吗
弘扬教育学校地址在什么地方,想过去办事
推荐资讯
女人花在什么地方啊,我要过去处理事情
1vs100 到底是中国学韩国,还是本来就是中国
厦门哪有迪斯科舞厅
闲鱼买家申请退货退款 我不同意 他又申请 死
嘉兴到广东东莞
缘定今生:百变俏王妃男主是谁
基于MATLAB GUI的图像正交变换的设计与实现的
为什么现在网通的老是断网,一天要断很多次,
win8更新驱动后无法开机
跟着电视里的话 说分手 也算?
金桥地产我想知道这个在什么地方
If only I could fly.
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?