excel如何将一个单元格内容拆分成多个单元格?(无分隔符)
单元格内有两行内容,用Alt+enter分行的,现需要把单元格内的第二行内容(见图1)分离到另一个单元格中(见图2)。因无分隔符,分列功能无法使用,请大神指教。...
单元格内有两行内容,用Alt+enter分行的,现需要把单元格内的第二行内容(见图1)分离到另一个单元格中(见图2)。因无分隔符,分列功能无法使用,请大神指教。
展开
4个回答
展开全部
假如B3单元格内有如下内容,单元格内有换行符(Alt+Enter):
A12
B2
C3
D1
G44
J789
F120
在F2-O2单元格分别输入1,2,3,4,5,6,7,8,9,10
在F3单元格输入公式 =IF(ISBLANK(B3),"",IF(ISERR(FIND(CHAR(10),B3)),B3,LEFT($B3,FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))-1)))
在G3单元格输入公式
=IF(LEN($B3)-LEN(SUBSTITUTE($B3,CHAR(10),""))-G$2+1<0,"",IF(LEN($B3)-LEN(SUBSTITUTE($B3,CHAR(10),""))-G$2+1=0,RIGHT($B3,LEN($B3)-FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))),MID($B3,FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))+1,FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",G$2))-FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))-1)))
将单元格G3的公式向右填充一直到O3;这样就把换行的每行内容横向拆入了单元格;
选中F3到O3,向下填充公式即可;
有些繁琐,但是不必用宏
A12
B2
C3
D1
G44
J789
F120
在F2-O2单元格分别输入1,2,3,4,5,6,7,8,9,10
在F3单元格输入公式 =IF(ISBLANK(B3),"",IF(ISERR(FIND(CHAR(10),B3)),B3,LEFT($B3,FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))-1)))
在G3单元格输入公式
=IF(LEN($B3)-LEN(SUBSTITUTE($B3,CHAR(10),""))-G$2+1<0,"",IF(LEN($B3)-LEN(SUBSTITUTE($B3,CHAR(10),""))-G$2+1=0,RIGHT($B3,LEN($B3)-FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))),MID($B3,FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))+1,FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",G$2))-FIND("@*",SUBSTITUTE($B3,CHAR(10),"@*",F$2))-1)))
将单元格G3的公式向右填充一直到O3;这样就把换行的每行内容横向拆入了单元格;
选中F3到O3,向下填充公式即可;
有些繁琐,但是不必用宏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询