如何在excel表中怎么建立数据透视表表

上传时间:
56官方微信
扫一扫发现精彩15:48:11东奥会计在线字体:
  虽然数据透视表的功能非常强大,但是创建的过程却是非常简单。
  1.将光标点在表格数据源中任意有内容的单元格,或者将整个数据区域选中。
  2.选择“插入”选项卡,单击“数据透视表”命令。
  3.在弹出的“创建数据透视表”对话框中,“请选择要分析的数据”一项已经自动选中了光标所处位置的整个连续数据区域,也可以在此对话框中重新选择想要分析的数据区域(还可以使用外部数据源,请参阅后面内容)。“选择放置数据透视表位置”项,可以在新的工作表中创建数据透视表,也可以将数据透视表放置在当前的某个工作表中。
  4.单击确定。Excel 自动创建了一个空的数据透视表。
  上图中左边为数据透视表的报表生成区域,会随着选择的字段不同而自动更新;右侧为数据透视表字段列表。创建数据透视表后,可以使用数据透视表字段列表来添加字段。如果要更改数据透视表,可以使用该字段列表来重新排列和删除字段。默认情况下,数据透视表字段列表显示两部分:上方的字段部分用于添加和删除字段,下方的布局部分用于重新排列和重新定位字段。可以将数据透视表字段列表停靠在窗口的任意一侧,然后沿水平方向调整其大小;也可以取消停靠数据透视表字段列表,此时既可以沿垂直方向也可以沿水平方向调整其大小。右下方为数据透视表的 4 个区域,其中“报表筛选”、“列标签”、“行标签”区域用于放置分类字段,“数值”区域放置数据汇总字段。当将字段拖动到数据透视表区域中时,左侧会自动生成数据透视表报表。
责任编辑:星云流水
上一篇文章:
下一篇文章: 没有了
会计生涯导航
网课招生方案
类别班次价格/购买
名师编写权威专业
针对性强覆盖面广
解答详细质量可靠
一书在手轻松过关
&&官方微信
东奥会计在线
微信号:dongaocom
京公网安备:号&& && &&
& Inc. All Rights Reservedposts - 828,&
comments - 426,&
trackbacks - 7
原文作者:andreww
&&&&&我接收到一封客户的邮件,问我如何创建Excel数据透视表应用程序.Excel对象模型提供了一系列的对象和方法创建数据透视表(PivotTable).可以通过很多种方法创建数据透视表,在此用一种最简单的方法创建数据透视表从外部数据库读取数据.下面我们就开始我们例子.
&&&&&我用的SQL数据库是AdventureWorks,数据库下载.在解决方案里,首先创建一个数据连接字符串获取视图vSalesPersonSalesByFiscalYears所有的销售记录.代码如下:
string&connection&=@"OLEDB;Provider=SQLOLEDB.1;Integrated&Security=SSPI;Data&Source=MYSERVER\SQLEXPRESS;Initial&Catalog=AdventureWorks";
string&command&="SELECT&*&FROM&[Sales].[vSalesPersonSalesByFiscalYears]";
&&&&&下一步,在Excel Workbook中,添加一个数据缓存(PivotCathe)到数据缓存集合.并且设置它的连接字符串和SQL Command属性,代码如下:
Excel.PivotCache&pivotCache&=this.Application.ActiveWorkbook.PivotCaches().Add(Excel.XlPivotTableSourceType.xlExternal,&missing);
pivotCache.Connection&=&
pivotCache.MaintainConnection&=&true;
mandText&=&
mandType&=&Excel.XlCmdType.xlCmdS
&&&&&下一步,添加一个PivotTable对象到worksheet对象中,PivoTable对象的创建是基于前面创建的PivotCathe对象.代码如下:
Excel.Worksheet&sheet&=&(Excel.Worksheet)this.Application.ActiveS
Excel.PivotTables&pivotTables&=&(Excel.PivotTables)sheet.PivotTables(missing);
Excel.PivotTable&pivotTable&=&pivotTables.Add(pivotCache,&this.Application.ActiveCell,&"PivotTable1",missing,&missing);
&&&&&下一步,设置PivotTable显示格式,数据列表的提纲模式替代默认的2*2单元格模式.代码如下:
pivotTable.SmallGrid&=&false;
pivotTable.ShowTableStyleRowStripes&=&true;
pivotTable.TableStyle2&=&"PivotStyleLight1";
&&&&&下一步,设置"SalesTerritory"字段为页查询字段,"FullName"为行查询字段,代码如下:
Excel.PivotField&pageField&=(Excel.PivotField)pivotTable.PivotField("SalesTerritory");
pageField.Orientation&=&Excel.XlPivotFieldOrientation.xlPageF
Excel.PivotField&rowField&=(Excel.PivotField)pivotTable.PivotFields("FullName");
&&&&&下一步,为2004年的销售数据添加一个标题,代码如下:
pivotTable.AddDataField(pivotTable.PivotFields("2004"),&"Sum&of&2004",&Excel.XlConsolidationFunction.xlSum);
&&&&&&最后,运行一下应用程序,显示结果如下图:
备注:下载数据库跟据你本地的SQL版本下载.安装好数据库后.创建一个Offce Excel文档级项目.把上面的步骤的代码依次拷到Sheet1.cs代码中的Sheet1_Startup方法下.完成后,运行应用程序可以得到上面的运行结果.
阅读(...) 评论()(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 excel建立透视表 的文章

 

随机推荐