现有EXCEL表格一张,A1里面是 张三*性别*年龄*电话
如 张三*男*25*123456,现在想在A2里填写张三 A3里写男 A4里写25 A5里写123456
如何实现,我需要两种办法,公式法和VBA法。给个思路也行。
方法一:
1、在A2单元格输入以下公式,然后向下填充公式到A4
=TRIM(RIGHT(SUBSTITUTE(LEFT(A$1,FIND("座",SUBSTITUTE(A$1,"*","座",ROW(A1)))-1),"*",REPT(" ",99)),99))
2、在A5单元格输入
=RIGHT(A$1,LEN(A1)-FIND("座",SUBSTITUTE(A$1,"*","座",3)))
方法二:选择数据区域 ,在“数据”选项下的“分列”中,以“*”作为分隔符分列,分列后,复制,并“选择性粘贴”为“转置”,即可。
详见附图