当前位置:首页 > 科技 > 正文

理解数据透视表(2)

接上文

理解数据透视表(1)

透视表和数据源的关系

根据数据源创建透视表以后,透视表和数据源区域就临时脱离了。在数据源区域做任意修改,透视表不会自动反应这些修改,直到下次刷新。

因为透视表和数据源区域是临时脱离的,所以你可以将数据源所在的工作表删除掉,只保留透视表。完全不影响透视表的使用(只要别刷新数据)。

很多时候,我们通过这个方法大幅减少Excel文件的大小。最高可以减小到原来的1/3。

如果你拿到的Excel文件只有透视表,没有原始数据,而你希望看到原始数据,你可以找到透视表的右下角区域(行总计和列总计的交叉点):

双击该单元格,Excel会自动生成一个工作表,里面就是数据源。

同一个数据源创建多个透视表

可以根据同一个数据源创建多个透视表。方法1就是用我们上面的方法创建每一个透视表。你也可以通过复制透视表的方式创建另外的透视表:

选择整个透视表区域:

Ctrl+C复制,点击其他的位置,然后Ctrl+V粘贴。粘贴的结果就是一个新的透视表。

注意,复制时一定要选择整个透视表区域,如果有筛选区域,就包含筛选区域。否则,粘贴的结果就是普通区域。

有人担心创建多个透视表会使得Excel太大,太慢。这个担心是多余的。

透视表的速度很快,只要你的数据量不是大的惊人,或者有太多的复杂公式计算,透视表的速度都可以接受。而且,一个透视表和多个透视表的速度基本没有区别。

并且再创建一个透视表,对文件大小的影响也很小。

这是因为,在创建第一个透视表的时候,Excel首先在内部创建了一个透视表缓存,透视表就是建立在这个缓存上的。对同一个数据源创建其他透视表时,仍然基于这个缓存。

所以,空间的消耗主要是由这个缓存产生的,而且透视表的各种计算也是在缓存中发生的。

透视表的格式

很多人对透视表的格式耿耿于怀,认为太难看。其实,你可以自己调整透视表的格式。

首先,你可以通过透视表的样式来改变透视表格式:

其次,透视表区域也是Excel的单元格区域,你可以像普通单元格格式一样进行设置,

无论是筛选区域,行标签区域,列标签区域,还是数值区域,都可以进行这样的设置。

但是,缺省时,你设置好了透视表区域的格式,下一次刷新数据后,发现格式又改回去了。

这是透视表选项的设置造成的。

在透视表区域点击鼠标右键:

点击“数据透视表选项”,

在“布局和格式”页,去掉“更新时自动调整列宽”,勾选“更新时保留单元格格式”。

透视表的格式设置中有一个特殊的地方,那就是值字段。在值字段中的任意单元格点鼠标右键,

除了设置单元格格式命令外,还有“数字格式”命令,

这个对话框跟设置单元格格式对话框乍看上去是一样的,其实少了很多页。

在这里可以进行值字段的格式设置。

这里设置格式有一个好处:我们设置的是一个单元格,影响的是透视表中所有该值字段的单元格。比如,在上面的例子中,所有数量合计的单元格的数字格式都会被修改。

这样的便利还体现在条件格式设置中。

如果我们对透视表的值字段区域设置条件格式,

你会发现在上面多了一个应用条件格式区域的选择,仔细观察标黄的选项,你会发现,如果选择了标黄的选项,这个区域是动态的,可以根据你在透视表中选择的字段改变而改变。而且,如果,比如说,你选择了其中的第三项,然后在透视表控制面板中将产品从行区域改为放到列区域,透视表的布局当然发生了改变,但是不用重新对新的透视表区域设置条件格式,它会自动适应。具体请参见:

数据透视表格式化技巧之三——使用条件格式

透视表格式设置很重要,也有很多细节。具体请参见:

让你的透视表更专业-系统介绍透视表格式化技巧之一

数据透视表格式化技巧之二(让你的报表更专业)

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库 按照以下方式进入知识库学习
Excel函数 底部菜单:知识库->Excel函数

自定义函数底部菜单:知识库->自定义函数

Excel如何做底部菜单:知识库->Excel如何做

面授培训底部菜单:培训学习->面授培训

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

你可能想看:

有话要说...

取消
扫码支持 支付码