excel表格中多sheet一次透视展现结果

浏览: 2166

 

 

       数据分析中遇到一个问题,对于一个工作簿有很多sheet,但是我们想同时透视出来,有个简单的想法就是,将sheet头尾相连,这就可以生成一个sheet,可以生成透视表,但是实际上,sheet表格行数有限制,最大1048576,数据过多,很容易出现数据溢出现象。遇到这个问题,一般想到代码实现,假设你不会matlab/python/R。现在解决这个问题,我们需要简单的使用SQL将sheet连接

首先找到放置透视表的位置,然后插入数据透视表,选择使用外部数据源     

                                    1.png

接下来点击选择连接(C),选择此工作簿中的连接,找到浏览更多。

                                    Clipboard Image.png

接着找到文件的位置,选择一个sheet

                   Clipboard Image.png

然后就确定,返回一个sheet表的透视界面。

上面的操作其实很简单,我们很容易做出来,接下来将是怎么粘贴,我们发现我们现在在数据透视表工作栏中,找到更改数据源选项

                                                Clipboard Image.png

   想要连接数据,那么就得找到数据源,选择连接属性,选择定义,找到命令文本

                             Clipboard Image.png


现在就需要修改这个   比如我们有3个sheet 那么我们这样书写

select * from [Sheet1$] union all

select * from [Sheet2$] union all

select * from [Sheet3$] 

注意最后一个就不要书写union all 了  这样确定后就可以简单的将数据粘贴一起了。进行数据透视了。


推荐 0
本文由 机器学习小石头 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册