如图,请教各位,如何把同一格内的问题拆分成多行
excel吧
全部回复
仅看楼主
level 1
伪弄臣丶
楼主
从上面表格变成下面表格,问题之间是英文逗号","分隔
2025年06月16日 03点06分
1
level 11
流光把人抛º
=let(a,drop(reduce(0,b2:b5,lambda(x,y,vstack(x,textsplit(y,,",")))),1),vstack(a1:b1,hstack(sequence(rows(a)),a)))
2025年06月16日 03点06分
2
level 13
ssg365
=LET(a,TEXTSPLIT(CONCAT(B2:B5&","),,",",1),VSTACK({"序号","问题"},HSTACK(SEQUENCE(ROWS(a)),a)))
2025年06月16日 03点06分
3
level 11
德鲁咕噜
=IFNA(REGEXP(TOCOL(REDUCE("",REGEXP(B2:B5,"\PP+",3),VSTACK),3),{"\d+","\PP+"}),A1:B1)
2025年06月16日 05点06分
4
yky洋洋
舒服了
2025年06月16日 09点06分
德鲁咕噜
@yky洋洋
2025年06月17日 01点06分
level 11
不会VBA
=LET(a,TEXTSPLIT(TEXTJOIN(",",TRUE,B2:B5),,","),b,HSTACK(SEQUENCE(COUNTA(a),,1,1),a),VSTACK(HSTACK(A1:B1),b))
低版本的话分两步,拆分:=IFERROR(TRIM(MID(SUBSTITUTE(TEXTJOIN(",",TRUE,$B$2:$B$5),",",REPT(" ",100)),(ROW(A1)-1)*100+1,100)),"")下拉,IF+ROW生成序号
2025年06月16日 08点06分
5
level 2
∈我の♂SKY
选中,点分列,选符号,输入逗号,下一步,确定。然后就变成好几列了,再把几列都复制到1列就行,再排个序。比公式简单
2025年06月19日 02点06分
6
level 10
刘希1112
=REDUCE(A1:B1,B2:B5,LAMBDA(x,y,VSTACK(x,HSTACK(SEQUENCE(ROWS(TEXTSPLIT(y,,",")))+ROWS(x)-1,TEXTSPLIT(y,,",")))))
2026年02月21日 16点02分
7
1