也老凑个热闹,纯属新手,
D2=IF(AND(INDEX(A:A,COUNTA(A:A))=D1,COUNTIF($D$1:D1,D1)=LEN(INDEX(B:B,MATCH(D1,A:A,)))-LEN(SUBSTITUTE(INDEX(B:B,MATCH(D1,A:A,)),",",))+1),"",IF(COUNTIF($D$1:D1,D1)+1>LEN(INDEX(B:B,MATCH(D1,A:A,)))-LEN(SUBSTITUTE(INDEX(B:B,MATCH(D1,A:A,)),",",))+1,INDEX(A:A,MATCH(D1,A:A,)+1),D1))
e2=TRIM(IF(COUNTIF($D$1:D2,D2)=1,LEFT(INDEX(B:B,MATCH(D2,A:A,)),FIND(",",INDEX(B:B,MATCH(D2,A:A,)))-1),MID(INDEX(B:B,MATCH(D1,A:A,)),FIND("^",SUBSTITUTE(INDEX(B:B,MATCH(D1,A:A,)),",","^",COUNTIF($D$1:D2,D2)-1))+1,IF(COUNTIF($D$1:D2,D2)=LEN(INDEX(B:B,MATCH(D2,A:A,)))-LEN(SUBSTITUTE(INDEX(B:B,MATCH(D2,A:A,)),",",))+1,99,FIND("^",SUBSTITUTE(INDEX(B:B,MATCH(D1,A:A,)),",","^",COUNTIF($D$1:D2,D2)))-FIND("^",SUBSTITUTE(INDEX(B:B,MATCH(D1,A:A,)),",","^",COUNTIF($D$1:D2,D2)-1))-1))))-0 |