MID()--字符截取函数
FIND()--查找字符在文本中的位置函数
LEN()--求文本串长度函数
需要处理的原始文本复制到A列
为了使本方法更有通用性,在B列填充原始文本字符串的分割符。这里的分割符,可以是空格、'-'、','、'|'、'*'等合法字符。
分节1的公式(以第二行的为例,下同)为:=MID(A2,1,FIND(B2,A2)-1),往下复制即可。
分节2的公式(以第二行的为例,下同)为:=MID(A2,FIND(B2,A2)+1,FIND(B2,A2,FIND(B2,A2)+1)-FIND(B2,A2)-1),往下复制即可。
分节3的公式(以第二行的为例,下同)为:=MID(A2,FIND(B2,A2,FIND(D2,A2))+1,FIND(B2,A2,FIND(B2,A2,FIND(D2,A2))+1)-FIND(B2,A2,FIND(D2,A2))-1),往下复制即可。
分节4的公式(以第二行的为例,下同)为:=MID(A2,FIND(B2,A2,FIND(E2,A2))+1,FIND(B2,A2,FIND(B2,A2,FIND(E2,A2))+1)-FIND(B2,A2,FIND(E2,A2))-1),往下复制即可。
分节5的公式(以第二行的为例,下同)为:=MID(A2,FIND(B2,A2,FIND(F2,A2))+1,FIND(B2,A2,FIND(B2,A2,FIND(F2,A2))+1)-FIND(B2,A2,FIND(F2,A2))-1),往下复制即可。
分节6的公式(以第二行的为例,下同)为:=MID(A2,FIND(B2,A2,FIND(G2,A2))+1,LEN(A2)-FIND(B2,A2,FIND(G2,A2))),往下复制即可。
最终结果既保留了原始文本的完整性,又将各分节字符无损伤地分割了出来。岂不快哉?读者可将自己需要转换的文本替换A列的数据,是不是得到了同样的结果?