上篇文章我们通过数据透视表的显示报表筛选页的功能将工作表按照某个字段拆分为多个工作表,现在我们通过一个案例来练练手。
场景:将人员信息按照家庭信息拆分成多个工作表
下方是一个天龙八部村的人员信息,现在将其按照家庭进行拆分,每个家庭一个工作表,工作表按照户主的名字来命名。而且每个工作表有固定的格式。
数据:每个家庭的人数是不定的,但是每个家庭的人员都是挨到一起的,与户主关系列里本人,然后再下一个本人之前的人员就是一个家庭的。
格式:每个工作表的名字是户主的名字;每个工作表的格式都是下图中的样子,上面放的是户主的信息,下方是家庭人员的信息。
分析:一个工作表拆分成多个工作表,我们想通过上篇文章的套路-通过数据透视表的显示报表筛选页的功能去实现,只要把家庭成员信息部分的内容做出来,然后第一个本人信息复制到将成员户信息里面就行;但其中也会存在问题,问题以及解决方案如下:
1)谁作为筛选字段:筛选字段生成的工作表的名字,所以筛选字段里应该是所有户主的名字,而且通过每个户主都可以筛选出对应的家庭成员。我们可以做个辅助列。
公式:=IF(G2="本人",B2,J1)
如果与户主的关系是本人,就是本人的名字,否则就是上面的名字(还是本人的名字)
2)做出的数据透视表里与户主关系不是按照顺序走的,我们需要其按照顺序走。后面还需要将本人信息批量操作放在成员户信息里面。
我们将序号作为放在值里面,然后对值进行排序,这样就按照数据里的顺序来啦~
操作步骤:整体流程走一下
1)做辅助列,将每家信息都分开。
=IF(G2="本人",B2,J1)
2)插入数据透视表,将需要展示的字段放在行里,辅助列放置筛选里,序号放在值里。
3)调整数据透视表的布局,【设计】选项卡调整布局
4)对序号排序,【其他排序选项】→【升序排序】→选择序号
5)使用【数据透视表分析】选项卡里的【显示报表筛选页】功能拆分工作表
6)整体调整格式。
选择第一个名字工作表,按住【SHIFT】键,选择最后一个名字的工作表→复制,粘贴为值→在姓名上方在插入一行,以便放格式里的前三行内容
复制格式里的前三行→选择第一个名字工作表,按住【SHIFT】键,选择最后一个名字的工作表→直接粘贴当前3行→将第一行的户主的信息,对应的放在第2行,股份总数,需要写公式进行计算=sum(e5:e100)(范围可以写大点,避免不够)
将多余的列(序号)删除,调整整体的样式,加边框,列宽加大等。
整体操作就完事了,细节内容调整一下即可,在前篇文章详细说了步骤,这里就没有说了,不知道怎么操作的小伙伴,可以看一下。大家有什么问题,欢迎在评论区留言~
,