咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

之前的文章介绍了在Excel里如何通过 “现有连接”的方式来实现SQL查询,今天文章介绍的方法可以达到相同的目的。两者有何区别呢?

首先,“现有连接” 在Excel里肉眼所见是一个操作按钮,其实质是使用了OLE DB来访问外部数据源,或者说OLE DB为用户提供了统一的方法来访问不同种类的数据源。OLE DB是微软提供的面向不同数据源的应用程序接口,通过OLE DB接口,就可以在Excel里使用SQL语句。

还有今天要介绍的Microsoft Query方法,它是微软开发的用于将外部数据源中的数据检索到Office中的程序,特别是对Excel而言。讲到SQL语言,大家都先联想到Mysql、Oracle或者说Accsess等主流数据库和数据库办公软件,其实在Excel里也是可以使用SQL语句的。

话不多说,先上一份同样的表格素材,读者朋友可对照之前的文章来看一下新的方法。

数据就这些吧,数据源是此张表格的A1:D9单元格区域,现在表格保存到E盘,文件名为咸鱼英雄图鉴,文件格式是xlsx。

现在在电脑桌面上新建一个Excel文件,注意数据源已经保存在E盘,目前打开的是新建的表格,从这里我们要开始操作了。

步骤:1.鼠标点击 “数据” 选项卡,找到 “获取数据”,点击下拉按钮。2.鼠标移到 “自其他源(O)” 在黑色小三角的地方会自动显现出二级菜单,在二级菜单下移,找到 “自Microsoft Query(M)”,请参考图片:

没问题的话点击确定,会弹出一个对话框:

我们选到Excel Files*,使它背景色变成蓝色,继续点击确定:

这时跳出来一个选择工作簿的对话框,这个就按照之前存放在E盘的路径下选择到这张表格就行了,选择完毕后点击确定。

点完确定后这时候或者说有时候会跳出一个警告框,先不要被文字吓到,继续点击确定看看是什么问题。

点完确定后是这样子的:

是不是什么都没有啊?没关系,此方法导入数据源有时候确实是这样的,需要手动去修改设置,找到下面的 “选项”按钮,点确定:

弹出一个表选项的对话框,之所以会出现之前的问题是因为系统表这里没有打勾,打上勾就可以解决了。

勾选系统表,点确定:

这时候请看在E盘里的表格被检索到了,由于只有Sheet1工作表里有数据,只选中Sheet1即可,点一下当中的>箭头符号:

数据表里的列也都检索到了,继续点下一页:

这个因为一开始使用了查询向导,比较啰嗦,之前勾上了查询向导可回看第3张图,接下来的都点下一页,为节省时间图片放在一起。

最后由于要讲怎么在Excel里找到SQL语句的界面,所以小圆点选择第2个,点完成。

这里就是Microsoft Query对数据源的查询与操作界面了,微软提供了可视化图形界面可以对被检索数据进行多维度的查询,比如条件查询、模糊查询等等。这些图形操作照顾了不会写SQL的办公人员,只要在里面点击鼠标操作就能实现和输入SQL语句一样的查询效果。

那么写SQL的地方在哪里?请选择左上方SQL按钮,其实很明显了,点开看看:

目前对话框导入的表格视作一个查询,对应的就是上面的SQL语句,如果后面再对它进行其他操作,里面的SQL语句会发生变化。

最后限于篇幅,先介绍到这里,之后的SQL语句使用方法后续文章再介绍。