excel如何把一个单元格内一个数据对应另一个一个单元格多个数据拆分开一一对应

2025-03-13 17:13:38
推荐回答(3个)
回答1:

在C1 D1分别输入或复制粘贴下列公式

=IF(ROW(A1)<=1+SUMPRODUCT(LEN(B$1)-LEN(SUBSTITUTE(B$1,",",))),INDEX(A:A,1+INT((ROW(A1)-1)/(1+SUMPRODUCT(LEN(B$1)-LEN(SUBSTITUTE(B$1,",",)))))),"")

=IF(ROW(A1)<=1+SUMPRODUCT(LEN(B$1)-LEN(SUBSTITUTE(B$1,",",))),MID(B$1,2*ROW(A1)-1,1),"")

选择C1:D1,下拉填充

D列公式只适合B列为逗号分隔的都是一个字符的,对两个以上字符无效

回答2:

C2=ROUNDUP(LEN(B2)/2,0)向下复制

D1输入0或者1,D2=SUM(C$2:C2)+1向下复制

F2=IF(ROW(A1)<$D$4,LOOKUP(ROW(A1),$D$1:$D$3,$A$2:$A$4),"")向下复制

G2=IF(F2="","",MID(VLOOKUP(F2,$A$2:$B$4,2,0),COUNTIF(F$2:F2,F2)*2-1,1))向下复制

回答3:

拆分必须有规则。