发布时间:2019-07-31 14:02:10
需要利用辅助列;
可以这样:
在N3输入0
N4:=COUNTA(C4:L4)+N3
下拉复制到N5:N6
先取消表3中B列的所有合并单元格!!
I23:
=LOOKUP(ROW($A1)-1,$N$3:$N$6,$B$4:$B$7)
J23:
=IF(I23=I22,I22+1,1)
B23:
=IF(I23=I22,"",I23)
C23:
=INDEX($A$4:$L$6,MATCH(I23,$B$4:$B$6,0)+3,J23*2+2)
E23:
=INDEX($A$4:$L$6,MATCH(I23,$B$4:$B$6,0)+3,J23*2+1)
D23:
=INDIRECT("C"&(MATCH(C23,$B$9:$B$20,0)+8))
F23:
=INDIRECT("D"&(MATCH(C23,$B$9:$B$20,0)+8))
G23:
=INDIRECT("G"&(MATCH(C23,$B$9:$B$20,0)+8))
复制B23:J23,到B23以下足够的行数即可;
最后,有需要可以重新合拼表3的单元格;
但之后有新数据调整前,还需取消这些合并的单元格;
注:
1 由于整个合并均基于"姓名"进行,如果数据量较大,刚好有同名户主下的同名人,即会出现混乱!!
这类处理通常会基于"身份证号"进行,但由于"主表1"没有相对应的"身份证号",
所以,这里的数据结构不具备这样处理的条件;
2 通常,合并单元格是"自动公式"数据处理中的大忌,会导致大量额外的操作,能免则免!!