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

利用文本文件创建Excel2010动态数据透视表

作者:绿色风 分类: 时间:2022-08-17 浏览:128
楼主
BIN_YANG168
如果我们经常使用企业级软件或其他类型软件所创建的类型为*.TXT*.CSV的文件来创建数据透视表,不必每次将文本文件手工导入到Excel中再来创建数据透视表,可以通过获取外部数据源的方式将文本文件直接导入到Excel中并生成时时更新的动态数据透视表。参照以下步骤可以实现利用文本文件创建动态数据透视表。
步骤1
单击“数据”选项卡单击“获取外部数据”组中的“自其他数据源”按钮在出现的扩展菜单中单击“来自Microsoft Query”。
步骤2
在出现的“选择数据源”对话框中双击<新建数据源>,在弹出的“创建新数据源”对话框中的“1.”输入新建数据源的名称,如TXT
步骤3
在“2.”中为您要访问的数据库类型选定一个驱动程序,“Microsoft Text Driver *.TXT;*.CSV),如图1-1所示:


 
2楼
BIN_YANG168
步骤4
在“创建新数据源”对话框中单击“连接”按钮在弹出的“ODBC Text 安装”对话框中单击“选择目录”按钮在“选择目录”对话框中选择目标文本所在的路径D:\采购订单\采购订单.TXT→单击“确定”按钮返回“ODBC Text 安装”对话框。
步骤5
在“ODBC Text 安装”对话框中的“文件”扩展名列表中选择“*.TXT”类型。如图1-2所示:


 
3楼
BIN_YANG168
步骤6
在“ODBC Text 安装”对话框中单击“定义格式”按钮在弹出“定义Text 格式”对话框中的“表”列表框中选定文本数据文件“采购订单.TXT”文件同时勾选“列名标题”的复选框在“格式”的下拉列表中选择“Tab 分隔符”。
步骤7
单击“列”中的“猜测”按钮,出现了将要添加的字段标题,将数量的“数据类型”设置为“Integer”,如图1-3所示:


 
4楼
BIN_YANG168
步骤8
单击“确定”按钮关闭“定义Text 格式”对话框单击“确定”按钮关闭“ODBC Text 安装”对话框单击“确定”按钮关闭创建新数据源”对话框→>单击“确定”按钮关闭“选择数据源”对话框。
步骤9
在“添加表格”对话框中单击“采购订单.txt单击“添加”按钮,表格被添加到qyery查询中,如图1-4所示:


 
5楼
BIN_YANG168
步骤10
单击“关闭”按钮,关闭“添加表格”对话框,双击“采购订单”查询中的*号将会数据添加到查询中,如图1-5所示:


 

步骤11
单击“将数据返回Excel”按钮在“导入数据”对话框中单击“数据透视表”按钮同时选择数据的放置位置为A1单元格单击“确定”按钮即可创建一张空白的数据透视表,如图1-6所示:


 
6楼
BIN_YANG168
步骤12
整理数据透视表如图1-7所示:


 

完成数据透视表的创建后关闭文件,系统会自动生成一个Schema.ini文件如图1-8所示:


 
7楼
BIN_YANG168
Excel每次连接外部文本文件数据时,都通过读取保存在同一个目录下的Schema.ini文件来确定每个域的数据类型和名称,可以用“记事本”添加或编辑该文件中的值。
Schema.ini文件详解:
[采购订单.txt]
选择的文本文件数据源
ColNameHeader=True
说明第一行数据包含列标题
Format=TabDelimited
定义文件格式
MaxScanRows=25
定义预览行数为25
CharacterSet=OEM
定义字符集为OEM
Col1=订单编号 Integer
定义数据类型
Col2=日期 Date
定义数据类型
Col3=供应商 Char Width 255
定义数据类型
Col4=存货编号 Char Width 255
定义数据类型
Col5=主计量 Char Width 255
定义数据类型
Col6=数量 Integer
定义数据类型
修改Schema.ini文件会在下次刷新数据透视表时立即有效,在本利中也可以不进行格式设置,而是在生成数据透视表后修改Col数据类型,关闭Schema.ini文件,刷新数据透视表也会自动更新。
8楼
BIN_YANG168
附件示例文件请解压缩至D盘采购订单文件夹内:

采购订单.rar
9楼
BIN_YANG168
演示文件:

 
10楼
杨丽娟1986
我想请教一下·····
·····我把文本文件导入EXCEL中进行数据透视,进行到定义TEXT格式这一步时,勾中了列标题,格式也选的是TAB格式,点猜测后,列中显示的列名是横着一排的,不像你显示的那样··
11楼
杨丽娟1986
不知道是在哪里出错了哈····请指点一下···
12楼
庭院幽幽
辛苦楼主了,好详细的资料哦
13楼
zhanghi
可以获取文件夹内所有相同格式的TEXT文件吗 ,因为需要随时向这个文件夹中添加相同格式的TEXT文件,比如这个文件是用来存放一个月中每天的出库记录的,会有很多个文件,但具体数量不确定,能否将一个月的文件放在这个文件中,最终通过更新数据透视表得到汇总啊。这对我太有用了
14楼
chenguanghui
谢谢了,这个技能学会啊
15楼
bensonlei
MS query 有点类似Access.

免责声明

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

评论列表
sitemap