上篇文章我们通过数据透视表的显示报表筛选页的功能将工作表按照某个字段拆分为多个工作表,现在我们通过一个案例来练练手。
场景:将人员信息按照家庭信息拆分成多个工作表
下方是一个天龙八部村的人员信息,现在将其按照家庭进行拆分,每个家庭一个工作表,工作表按照户主的名字来命名。而且每个工作表有固定的格式。
数据:每个家庭的人数是不定的,但是每个家庭的人员都是挨到一起的,与户主关系列里本人,然后再下一个本人之前的人员就是一个家庭的。
格式:每个工作表的名字是户主的名字;每个工作表的格式都是下图中的样子,上面放的是户主的信息,下方是家庭人员的信息。
分析:一个工作表拆分成多个工作表,我们想通过上篇文章的套路-通过数据透视表的显示报表筛选页的功能去实现,只要把家庭成员信息部分的内容做出来,然后第一个本人信息复制到将成员户信息里面就行;但其中也会存在问题,问题以及解决方案如下:
1)谁作为筛选字段:筛选字段生成的工作表的名字,所以筛选字段里应该是所有户主的名字,而且通过每个户主都可以筛选出对应的家庭成员。我们可以做个辅助列。
公式:=IF(G2="本人",B2,J1)
如果与户主的关系是本人,就是本人的名字,否则就是上面的名字(还是本人的名字)
2)做出的数据透视表里与户主关系不是按照顺序走的,我们需要其按照顺序走。后面还需要将本人信息批量操作放在成员户信息里面。