excel用函数,将单元格内多行内容拆分到多个单元格?

如图所示这是两个产品,现在在一个单元格里面,如何将这两个产品分别放到两个单元格里面用函数,Color:1765size:32为一个产品,Color:078size:36为另外一个产品,先谢谢各位大神了,解决掉必有重谢
2026年09月23日 05:48
有5个网友回答
网友(1):

1.比如,我的这组数据是连接起来的,接下来我就把这组数据分割开来。

2.选中这组数据,然后点击“数据”菜单。

3.然后点击数据菜单下的“分列”就可以了。

4.如图,在分列面板里,选择“分隔符号”选项,然后点击“下一步”。


5.如图,分隔符号这里我选择“其他”,因为我使用的-符号,然后点击下一步。


6.如图,把列数据格式设置为“常规”,然后点击“完成”按钮。

7.这样,我们一个单元格的数据就会被分隔到两个单元格里面了哦。

网友(2):

在 Excel 2007 中,可用公式“=IF(ROW()-2>2,"拆分结束",IF(ROW()-2=1,LEFT($F$1,FIND("*",SUBSTITUTE($F$1,"C","*",2))-1),MID($F$1,FIND("*",SUBSTITUTE($F$1,"C","*",2)),100)))”满足题要求,结果如下图示:

注1:公式中“ROW()-2”中的“2”视公式所在行而定,保证第二行为“ROW()-X=2”即可。

注2:在公式结果的情况下,点击“自动换行”按钮,可得到原单元格的换行效果。

公示结果图示1

公示结果图示2(点击“自动换行”)

网友(3):

你要的公式:

=TEXTJOIN(CHAR(10),,TRIM(MID(SUBSTITUTE($AG2,CHAR(10),REPT(" ",100)),ROW(INDIRECT((COLUMN(A1)*2-1)&":"&COLUMN(A1)*2))*100-99,100)))

数组公式,同时按下Ctrl+Shift+Enter结束输入,然后向右填充。

网友(4):

AH2输入

=TRIM(MID(SUBSTITUTE($AG2,"C",REPT(" ",99)&"C"),COLUMN(B:B)*99-98,99))

回车并向右和向下填充。

网友(5):

AH2单元格输入公式=IFERROR(MID($AG2,FIND("@",SUBSTITUTE(CHAR(10)&$AG2&CHAR(10),CHAR(10),"@",2*COLUMN(A1)-1)),FIND("@",SUBSTITUTE(CHAR(10)&$AG2&CHAR(10),CHAR(10),"@",2*COLUMN(B1)-1))-1-(FIND("@",SUBSTITUTE(CHAR(10)&$AG2&CHAR(10),CHAR(10),"@",2*COLUMN(A1)-1)))),"")

公式输入AH2单元格后,鼠标右键,设置单元格格式为自动换行,下拉再右拉公式即可。 如图:

示例