乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel数据透视表-Excel2016数据透视表13:使用外部数据来作为透视表的数据源

excel数据透视表-Excel2016数据透视表13:使用外部数据来作为透视表的数据源

作者:乔山办公网日期:

返回目录:excel表格制作

本贴较长,阅读时最好在电脑上打开Excel表格边阅读边操作以加深印象,熟悉步骤,阅读完毕需要15分钟

在excel中透视表的数据源除了可以是Excel表格自身中的内容外,还可以是其它的外部数据,这些数据包括文本文件、网页、Access数据库、SQL server数据库等,不过我们用的最多的还是文本文件和SQL Server数据库,下面就讲下文本文件来作为数据源的方法。


不管是使用哪种外部文件来作为数据源,最最重要的一点就是需要把外部文件中的数据导入到Excel表格中来自文本导入的方法

1、首先我们准备了一个出库表.txt文件,里面是通过其它软件导出来的出库信息,如下图


原始的数据


2、把数据导入到Excel中,步骤如下:


第一步:点击 "数据"菜单中的"自文本",在弹出的对话框中选择"出库表.txt"文件


选择txt文件


第二步:在弹出的文本导入向导中,选择数据包含标题选项,并点击下一步按钮


根据文本的实际选择数据分隔符号,这里选择的分隔符号是Tab键,可以在下边预览到导入后的数据样式。


在文本导入向导的第三步中,可以根据需要选择不导入的列,也可以设置列的导入格式,一般情况下选择常规就可以了。


点击完成后,默认导入的数据是表,也无法选择成其它,可以选择的是数据的存放位置,默认的位置就是自己在导入文本数据时点击的那个单元格,也可以放到一个新的工作表中。


文本中的数据就已经导入到Excel表格中了,这是最简单的方法,便于理解和使用。


另一种把文本导入excel的方法是通过MicroSoft Query来实现

第一步:点击"数据"下的"自其他来源",选择最后一项”来自Microsoft Query“


第二步:在选择数据源对话框中,选择”新数据源“,并点击确定


第三步:在弹出的创建新数据源对话框中,先给数据源起个名称,然后选择Microsoft Text Driver驱动,在选择时会发现有好几个Text驱动,比较类似,我们选图中的这个就可以了。


第四步:点击”连接“按钮,在弹出的对话框中选择文件文件所在的目录,如果不在当前目前下,就取掉使用当前目录的对勾,然后选择文件所在的目录,点击确定按钮


第五步:会在4中自动列出符合要求的文件,下拉选择就可以了,我们选出库表.txt,点击确定按钮。


这时在选择数据源窗口中就看到我们刚才新建的数据源了,选中后点击确定就可以使用它。


第六步:在弹出的查询向导中,就能看到出库表的数据信息了,但是你发现它无法准确的把列分开,都混合在一起了。


是数据源的能力不行吗,其实不然, 是我们在第四步的操作中漏掉了最重要的“定义格式”设置这一步了,它会猜解文本文件中的列,也可以设置列的数据格式。


重新至上边的第四步

在ODBC Text安装对话框中点击右下角的“选项”按钮


在对话框中先去掉最下边的“默认(*.*)"前面的对勾,在扩展名列表中选择*.txt,并双击,这一步是为了准确的指定我们的文件类型是什么。


然后点击 “定义格式”按钮,在定义Text格式对话框中选择出库表.txt文件,可以先试着猜解一下列,看猜的对不对。


选中列名标题前的对勾,然后在下边的格式中选择不同的分隔符来进行解,还可以自定义分隔符,这里我们选择tab分隔符,至到猜解出正确的列为止。


在列中可以选择不同的列,按后设置列的数据类型,也可以修改列的名称,设置好以后点击确定按钮。


重新返回到第六步

重新操作继续至上边的第六步,这时我们就会发现出库表的列已经完美的分出来了,可以选择自己需要的列至右边的列表框中,


第七步:继续点击下一步至查询向导完成界面,这里有两个选项,如下图。


一、选择将数据返回Microsoft Excel


选择将数据返回microsoft Excel点击确定后,将弹出导入数据对话框,我们可以选择数据透视、数据透视表等,按需要进行选择,具体操作和我们平时制作透视表、透视图一样。


二、选择在microsoft Query中查看数据或编辑查询

选择microsoft Query中查看数据或编辑查询后,将会把数据显示在Query窗口中


在这里我们可以点击"SQL"按钮来直接编写SQL查询语句,通过sql语句来更高效的合并或统计数据


比如我们想要汇总下不同发料人的成本小计,可以写如下的SQL语句


SELECT 出库表.仓库, 出库表.发料人, sum(出库表.成本小计) as 成本小计FROM 出库表.txt 出库表 group by 仓库,发料人

点击确定后就直接汇总出了结果


对于在Query窗口中查询到的结果,我们最终都需要把数据返回至Excel中,通过点击菜单上的返回数据按钮来实现


点击后会出现导入数据对话框,按需要选择不同的类型就可以了。


虽然通过MicroSoft Query导入数据过程比较复杂,设置步骤很多,但是支持很多种的数据格式,并且在使用的过程中可以加深自己对数据的理解,可以灵活的设置不同列的格式,再结合SQL语句来对数据进行处理,更是事半功倍,很值得我们学习,大家有更好的想法可以加关注相互交流讨论。


使用外部数据来作为数据源,再结合SQL语句,处理起数据来非常强大和方便当然需要稍微会一点SQL语言

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网