EXCEL一列值对应另一列多值,需拆分成每行一一对应?

如图所示的意思,第一列的值对应第二列中多个值,需要拆分成单行第一列+第二列的第一个值第一列+第二列的第二个值以此类推,想不到方法了,求助各位数据大佬

A3单元格输入公式=IF(COLUMN()=1,IFERROR(INDEX($A$1,SMALL(IF(LEN($B$1)-LEN(SUBSTITUTE($B$1,",",))+1>=COLUMN($A:$AZ),ROW($1:$1)),ROW(A1))),""),TRIM(MID(SUBSTITUTE($B$1,",",REPT(" ",100)),ROW(A1)*100-99,100)))

数组公式,需按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,右拉一格,再下拉公式。 如图:

示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-29

PQ,拆分列到行即可。

第2个回答  2020-10-31

用代码一键完成

第3个回答  2020-10-31
需要数据文件,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(尽量详细说明现状和目标效果)作为附件发到163邮箱:yqch134帮你看下
相似回答