excel 字符串拆分方法?
现有EXCEL表格一张,A1里面是张三*性别*年龄*电话如张三*男*25*123456,现在想在A2里填写张三A3里写男A4里写25A5里写123456如何实现,我需要两...
现有EXCEL表格一张,A1里面是 张三*性别*年龄*电话
如 张三*男*25*123456,现在想在A2里填写张三 A3里写男 A4里写25 A5里写123456
如何实现,我需要两种办法,公式法和VBA法。给个思路也行。 展开
如 张三*男*25*123456,现在想在A2里填写张三 A3里写男 A4里写25 A5里写123456
如何实现,我需要两种办法,公式法和VBA法。给个思路也行。 展开
4个回答
展开全部
首先你薯陵同一列的字符是否规律。有规律的可以用分列(分列里族中也分几种分列方式)。或者看看能否用字符提取公式做,right(),left(),mid(),len()相结合。你没有上传你的东西上来无法具兆手山体回答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看得不太明白。但应该可以帮你。
如果是“张三*男*25*123456”的格式
选中单元格,点“数据”—“分列”—山梁“分列符号”下一步—其他(符号)中输入“*”—完成。逗毕运
原来就变数陪成:张三 男 25 123456
如果是“张三*男*25*123456”的格式
选中单元格,点“数据”—“分列”—山梁“分列符号”下一步—其他(符号)中输入“*”—完成。逗毕运
原来就变数陪成:张三 男 25 123456
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
优化了一下上一个回答者的函数:
优化1:分割结果可以横向使用;(原答案只能下拉使用的)
优化2:分割的最后一个字符串颤胡会出错;
---------优化后函数如下---------
分割后第一个字符串:=TRIM(RIGHT(SUBSTITUTE(LEFT(A$1,FIND("座",SUBSTITUTE(A$1,"*","座",1))-1),"*",REPT(" ",99)),99))
分割后第二个字符串:=TRIM(RIGHT(SUBSTITUTE(LEFT(A$1,FIND("座",SUBSTITUTE(A$1,"*","座",2))-1),"茄橡*",REPT(" ",99)),99))
分割后第三个字符串:=TRIM(RIGHT(SUBSTITUTE(LEFT(A$1,FIND("座",SUBSTITUTE(A$1,"*","颤洞旁座",3))-1),"*",REPT(" ",99)),99))
优化1:分割结果可以横向使用;(原答案只能下拉使用的)
优化2:分割的最后一个字符串颤胡会出错;
---------优化后函数如下---------
分割后第一个字符串:=TRIM(RIGHT(SUBSTITUTE(LEFT(A$1,FIND("座",SUBSTITUTE(A$1,"*","座",1))-1),"*",REPT(" ",99)),99))
分割后第二个字符串:=TRIM(RIGHT(SUBSTITUTE(LEFT(A$1,FIND("座",SUBSTITUTE(A$1,"*","座",2))-1),"茄橡*",REPT(" ",99)),99))
分割后第三个字符串:=TRIM(RIGHT(SUBSTITUTE(LEFT(A$1,FIND("座",SUBSTITUTE(A$1,"*","颤洞旁座",3))-1),"*",REPT(" ",99)),99))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询