|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 NIBABASHIWO 于 2022-6-1 21:42 编辑
B2:
=TEXTJOIN(CHAR(10),1,INDEX(sheet2!A:A,N(IF({1},SMALL(IFERROR(MMULT(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(sheet2!$B$2:$B$6&REPT("、"&REPT("^",10),26),"、",REPT(" ",100)),COLUMN($A:$Z)*100-99,100)),A2)),ROW($2:$6),),ROW($1:$26)^0)/MMULT(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(sheet2!$B$2:$B$6&REPT("、"&REPT("^",10),26),"、",REPT(" ",100)),COLUMN($A:$Z)*100-99,100)),A2)),1,),ROW($1:$26)^0),4^8),ROW($2:$6)-1)))))
CTRL+SHIFT+ENTER,下拉,设置B列自动换行。
C2:
=IFERROR(INDEX(TRIM(MID(SUBSTITUTE(sheet2!$B$2:$B$6&REPT("、"&REPT("^",10),26),"、",REPT(" ",100)),COLUMN($A:$Z)*100-99,100)),SMALL(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(sheet2!$B$2:$B$6&REPT("、"&REPT("^",10),26),"、",REPT(" ",100)),COLUMN($A:$Z)*100-99,100)),$A2)),ROW($1:$5),""),COLUMN(A1)),MOD(SMALL(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(sheet2!$B$2:$B$6&REPT("、"&REPT("^",10),26),"、",REPT(" ",100)),COLUMN($A:$Z)*100-99,100)),$A2)),ROW($1:$5)*100+COLUMN($A:$Z),""),COLUMN(A1)),100)),"")
CTRL+SHIFT+ENTER,右拉、下拉
仅做学习探讨,实际应用电脑配置应较高,况且实际应用没有这么自己搞自己的。
|
|