一般这样的需求,是因为将1-12月的数据写在了一个工作表上,而现在又想将它拆分为12个单独的工作表,每个工作表单独一个月份.总结了一下,文艺青年的方法有三,普通青年请直接跳到最后一个办法
数据透视表
将你需要显示的字段放在数据透视表中...,排列成你想要显示出来的样式
将需要拆分的字段放在数据透视表字段管理器中的'筛选器'中
选择数据透视表→数据透视表工具→分析→选项→显示报表筛选页
注:数据透视表→设计中的'不显示分类汇总,对行和列禁用总计...,以表格显示显示,重复所有项目标签'这4个功能你可能在调整格式过程中需要用到
就这样,不用代码也不用函数,你就可以将你的表拆分为N多个表.接下来,就是见证奇迹的时刻:
是不是很神奇
这样操作之后,你发现那些表都是数据透视表...VBA代码
在开发工具中找到Visual Basic,点击打开的窗口叫VBE.....例如数据源D列是月份,你要按月份拆分的话,在新建的工作表中D列输入月份,像这样
然后在A1输入以下公式:假设数据表名为数据源,并且你的数据到了499行,且依据字段在D列的情况下.其他需要根据需求进行更改