如何提取EXCEL中的字段

像图中一样,如何分别提取字段中的数据至字段1,字段2,字段3中,不使用“分列”功能,使用函数

在EXCEL中提取指定字符串我一般采用以下方法:

1、有规律的字符串,可以用分列来完成,可参看下面的动画;

2、使用函数截取。常用的字符串取值函数有LEFT/RIHGT/MID;

   1)LEFT函数是从文本串左侧开始取指定数量的字符,如=LEFT("ABCD",2)会返回“AB”;

  2)RIGHT函数是从文本串右侧开始取指定数量的字符,如:RIGHT("ABCD",2),返回“CD";

 3)MID函数是从指定位置开始取指定的数量的字符,如:=MID("ABCDE",3,2),返回”CD"

当然,要想达到取值目标,以上函数还是要配合其它函数一同使用才可以达到灵活运用的目的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-21
在C3输入:
=MID(B3,FIND("@",SUBSTITUTE(B3,"-","@",3))+1,FIND("@",SUBSTITUTE(B3,"-","@",4))-FIND("@",SUBSTITUTE(B3,"-","@",3))-1)
其它类似追问

我如果只想提取编号字段中的第一个字段,该用什么公式呢?要提取(CW、XW、EXW、EXW1),也就是提取“-”前的第一部分

追答

=MID(B3,1,FIND("-",B3)-1)

本回答被提问者采纳