ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 数据透视表 > 动态创建数据透视表方法汇总

动态创建数据透视表方法汇总

作者:绿色风 分类: 时间:2022-08-17 浏览:133
楼主
亡者天下
Q:关于创建动态数据透视表的方法有几种?

A:主要创建列表法、定义名称法、OLE DB查询创建法

下面就三种方法进行一一讲解:

方法一:创建列表法

步骤1:点击“插入”选项卡,“表格”组“表格”选项,得到名称为“表一”的表;

 

步骤2:点击“插入”选项卡,“表格”组“数据透视表”选项,在“创建数据透视表”对话框中,
          在“表和区域”文本框中输入“表1”,点击“确定”;

 

得到如下透视表:

 


动态创建数据透视表-列表法.rar


方法二:定义名称法

步骤1:点击“公式”选项卡,“定义的名称”组中“定义名称”选项,弹出“新建名称”对话框,
          在“名称”文本框输入“data”,在“引用位置”文本框输入以下公式:
  1. =offset(数据源!$A$1,,,counta(数据源!$A:$A),counta(数据源!$1:$1))

 

步骤2:点击“插入”选项卡,“表格”组“数据透视表”选项,在“创建数据透视表”对话框中,
          在“表和区域”文本框中输入“data”,点击“确定”;

 

得到如下透视表:



动态创建数据透视表-定义名称法.rar


方法三:编辑OLE DB查询创建法

步骤1:点击“数据”选项卡,“获取外部”组中“现有连接”选项,弹出“现有链接对话框”对话框,
          找到D盘根目录下需要创建数据透视表的文件(文件默认存在D盘根目录下),打开,再点击“确定”;

      
 

步骤2:在弹出的“导入数据”对话框中选择“数据透视表”单选框,再点击“属性”按钮,弹出“连接属性”对话框,
          切换至“定义”选项卡,在“命令文本”文本框中输入以下代码:
  1. Select * from [数据源$]
依次点击“确定”即可

 

得到如下数据透视表:



动态创建数据透视表-编辑OLE DB查询创建法.rar
2楼
亡者天下
现在分别对三种方法录制了动画,仅作参考:

方法一:列表法


 
3楼
亡者天下
方法二:定义名称法


 
4楼
亡者天下
方法三:编辑OLE DB查询创建数据透视表


 
5楼
renrg68
谢谢分享!学习了。很好。
6楼
qy01886
谢谢分享,我正用得着。
7楼
fgaq111
好东西,正想学
8楼
金色南瓜头
谢谢分享 非常的实用
9楼
renrg68
谢谢分享
10楼
yz1995
很好,最基础的三种让人一看就会,赞一个
11楼
kevin4151
多谢分享!
12楼
laijin858
谢谢分享
13楼
laijin858
谢谢版主分享
14楼
renrg68
谢谢分享
15楼
zlxtl
本帖当顶!
16楼
maybeyy
谢谢分享   帅呆了
17楼
fanxq
版主能不能说明一下三种方法分别适用于什么场合,有什么弊端和好处,我刚才试了第一种方法,发现原数据源的格式变了
18楼
bensonlei
多谢分享, 个人喜欢用"表"的功能, 简单!
19楼
v、_小乖
工作中一直在用定义名称创建数据透视表,又学习两种方法
20楼
现代农民
总结的非常好,个人认为:第一种,适用于数据源不变的时候,如果数据源变化,需要更改数据源,此种是建立数据透视表最简单方法;第二种是经常使用的一种,适合数据源经常变化的;第三种的缺点是每次打开工作簿后需要更改路径,或者要借助与VBA进行自适用路径,这样每次打开时会有宏运行的提示,过于麻烦,并且要求过高。因此个人认为第二种比较好。个人观点仅供参考
21楼
yangkd2011
虽有不解的地方---比如公式的含义,还是觉得是很好的总结。
22楼
冰心8549
谢谢分享,学习学习
23楼
松儿
我又来学习了。深入浅出,讲得非常好。激发了我学习的浓厚兴趣。
24楼
smupsu
本贴名字应该改为: 创建数据透视表法汇总(静态、动态、OLE DB+SQL导入外部数据源)
看了名字,我还以为有多种创建动态的方法呢。
25楼
松儿
精品呀,下载学习!
26楼
张啸宁
这个我都会,帮顶一下啊,很好的总结!
27楼
健康快乐123
OLE DB查询创建法通俗一点的说法应该是什么意思?

28楼
sunny_2734
老大,你的資料就是好。
29楼
老糊涂
还有没有其他方法?
我看杨版创建透视表有9种方法。。。
30楼
蝶雨
谢谢学习啦,以前认动态的数透公试很难。看了现明白了,行和列有多少个非空单元格区域,就是我们要的单元格区域。
31楼
亡者天下
Q:关于创建动态数据透视表的方法有几种?

A:主要创建列表法、定义名称法、OLE DB查询创建法

下面就三种方法进行一一讲解:

方法一:创建列表法

步骤1:点击“插入”选项卡,“表格”组“表格”选项,得到名称为“表一”的表;

 

步骤2:点击“插入”选项卡,“表格”组“数据透视表”选项,在“创建数据透视表”对话框中,
          在“表和区域”文本框中输入“表1”,点击“确定”;

 

得到如下透视表:

 


动态创建数据透视表-列表法.rar


方法二:定义名称法

步骤1:点击“公式”选项卡,“定义的名称”组中“定义名称”选项,弹出“新建名称”对话框,
          在“名称”文本框输入“data”,在“引用位置”文本框输入以下公式:
  1. =offset(数据源!$A$1,,,counta(数据源!$A:$A),counta(数据源!$1:$1))

 

步骤2:点击“插入”选项卡,“表格”组“数据透视表”选项,在“创建数据透视表”对话框中,
          在“表和区域”文本框中输入“data”,点击“确定”;

 

得到如下透视表:



动态创建数据透视表-定义名称法.rar


方法三:编辑OLE DB查询创建法

步骤1:点击“数据”选项卡,“获取外部”组中“现有连接”选项,弹出“现有链接对话框”对话框,
          找到D盘根目录下需要创建数据透视表的文件(文件默认存在D盘根目录下),打开,再点击“确定”;

      
 

步骤2:在弹出的“导入数据”对话框中选择“数据透视表”单选框,再点击“属性”按钮,弹出“连接属性”对话框,
          切换至“定义”选项卡,在“命令文本”文本框中输入以下代码:
  1. Select * from [数据源$]
依次点击“确定”即可

 

得到如下数据透视表:



动态创建数据透视表-编辑OLE DB查询创建法.rar
32楼
亡者天下
现在分别对三种方法录制了动画,仅作参考:

方法一:列表法


 
33楼
亡者天下
方法二:定义名称法


 
34楼
亡者天下
方法三:编辑OLE DB查询创建数据透视表


 
35楼
renrg68
谢谢分享!学习了。很好。
36楼
qy01886
谢谢分享,我正用得着。
37楼
fgaq111
好东西,正想学
38楼
金色南瓜头
谢谢分享 非常的实用
39楼
renrg68
谢谢分享
40楼
yz1995
很好,最基础的三种让人一看就会,赞一个
41楼
bensonlei
多谢分享,其实列表最简单,OLB DB 也是一个不错的选择。
42楼
yeminqiang
这个很不错啊

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap