因为提取A列不重复数据要引用上一个单元格,这样如果第1个数据在D1就要出错了,D1的上一个单元格不存在!所以要从第2个单元格开始编写公式:
D2=INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,A$1:A$13)=0,ROW($1:$13),4^8)))&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格
E2=INDEX($B:$B,SMALL(IFERROR(IF(MATCH(IF($A$1:$A$12=--$D2,$B$1:$B$12,""),IF($A$1:$A$12=--$D2,$B$1:$B$12," "),)=ROW($1:$12),ROW($A$1:$A$12),4^8),4^8),COLUMN(A:A)))&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到与D列平齐,再右拉E到所有行出空白单元格。
1,C1输入=A1&","&B1,下拉到C12,复制C列,选择性粘贴C列,值和数字格式,选中C列去除重复值,选中C列进行分列
2, E1输入=D1&IFERROR(","&VLOOKUP(C1,C2:E$11,3,0),""),下拉公式到E10,
3.复制A列给F列,去除重复值,
4.G1输入=VLOOKUP(F1,$C$1:$E$10,3,0),下拉公式到G5,复制G列选择性粘贴为值和数字格式,选中G列分列。
不是一点点的烦。
写代码可以实现你说的
标记 明天研究下