Excel中截取指定特殊符号之前,之中、之后的数据

如题所述

给你一个不一样的办法:使用取子串函数的公式法。
B1公式:
=MID(A1,FIND("×",A1,1)+1,FIND("×",MID(A1,FIND("×",A1,1)+1,LEN(A1)-FIND("×",A1,1)+1),1)-1)
C1公式:
=MID(MID(A1,FIND("×",A1,1)+1,LEN(A1)-FIND("×",A1,1)+1),FIND("×",MID(A1,FIND("×",A1,1)+1,LEN(A1)-FIND("×",A1,1)+1),1)+1,LEN(MID(A1,FIND("×",A1,1)+1,LEN(A1)-FIND("×",A1,1)+1))-FIND("×",MID(A1,FIND("×",A1,1)+1,LEN(A1)-FIND("×",A1,1)+1),1))
选中B1、C1单元格,下拉应用公式即可。
此函数可适用与wps表格/excel
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-27
1、先把数据进行转置
2、使用数据->分列->分隔符号
第2个回答  2019-02-28
楼上的公式有点太长,太复杂了,我做了一下修改,已测试过,拿去试试吧!
1.公式
=mid(a1,find("×",a1)+1,find("×",a1,find("×",a1)+1)-find("×",a1)-1)
2.公式
=left(a1,find("×",a1)-1)
3.公式
=right(a1,len(a1)-find("×",a1,find("×",a1)+1))
在b1输入公式2,在C1输入公式1,在D1输入公式3,选中B1:D1下拉填充到B3:D3,可按原单元格顺序排列。
注意:公式中的×复制自你提问中,如果EXCEL表里不是此字符,请用正确的字符替换公式中的。
另:在公式的"="后面增加两个减号"-",可把公式得到的字符转换成数字格式。
相似回答