制作表格时会用到的小技巧之总表输入数据自动拆分到分表
对于刚刚毕业的大学生,在专业领域并不是很厉害的时候,怎样才能令我们的上司对我们另眼相看呢。在办公完全自动化的这个时代,办公的软件就是我们在学校就必须自己学习掌握的一门课程了。
那么要想凭借着办公软件的应用就给领导留下深刻的印象就不能只是会编辑一片文章,会输入表格,会做几页PPT这么简单的事情了。我们需要掌握一些别人做不到的技巧和方法。以后小编会为大家总结一些办公软件的小技巧来让大家学习。今天呢,小编先给大家分享一个制作表格时常常会用到的小技巧吧!
假如我有一个总表类似这样的表,我现在想要在总表输入数据的时候,自动分类到分表中去。有什么好的办法呢?
Step 01
选择数据源任意单元格,Ctrl+T,点击确定,这样列表区域就设置好了。
Step 02
选择区域任意单元格,插入---数据透视表----现有工作表---选择位置—确定
Step 03
将数据透视表修改为自己需要的格式(注意:将分类依据的字段放到报表筛选页,以案例为例,将产品名称放到筛选字段)
Step 04
修改透视表布局----报表布局---表格形式显示以及重复所有项目标签(2010以上版本)
Setp 05
将数据透视表按照产品名称拆分---分析----选项---显示报表筛选页—确定
Step 06
完成,删除总表的数据透视表
这个时候修改数据源总表还是不会修改分表的,需要我们选中数据源之后按下快捷键Ctrl+Alt+F5,或者直接点击【刷新】
Step 01
右键数据源工作表标签---查看代码
Step 02
将如下代码复制到代码窗口
Private Sub Worksheet_Change(ByVal Target As Range) ActiveWorkbook.RefreshAll End Sub
原理解释:
利用【列表】的自动扩展区域的特性作为数据透视表的动态数据源,将数据透视表拆分之后,实际上每个表里仍然是数据透视表,而且数据源一致,这样以达到修改数据源自动匹配相应的分表的目的,最后利用VBA的Change事件,当单元格内容发生变化的时候,刷新工作簿。
大家学会了吗?是不是很简单就掌握了一个看起来很厉害又实用的小技巧呢
上一篇: 一不小心笑歪嘴 原来小儿是面瘫
下一篇: c/c++柔性数组成员