使用MID函数在excel中提取指定字符

2021-05-21  本文已影响0人  雨林课堂

实例1:

字符:“冬芽圆锥形,有树脂;叶:叶在枝上列成两列或近两列状,条形,长1.5-4.8厘米,上面深绿色,”

求“叶:”开始右边的字符;

=RIGHT(G33, LEN(G33)-FIND("叶:",G33))

求叶形数据:

=MID(F37, FIND("叶:",F37), FIND("形,",F37)+2-FIND("叶:",F37))

实例2:

字符:“叶长1-3(-3.5)厘米,宽2-2.5毫米,质地较薄,先端有凹缺,间或果枝之叶先端钝或微尖,上面无气孔线,稀近先端有2-4条气孔线,下面有2条淡绿或灰白色气孔带;树脂道2,边生;”

1. 求叶长的函数=MID(C3, FIND("长",C3), FIND("米",C3)+1-FIND("长",C3))

2. 中间步骤:需要去除叶长部分的字符,会干扰叶宽的计算。 函数=MID(C3, FIND("长",C3), len(C3)-FIND("长",C3))

3. 求叶宽的函数=MID(E2, FIND("宽",E2), FIND("米",E2)+1-FIND("宽",E2))

#   =COUNTIF(E2,"*毫米*")  # 判断

4. 使用Word中匹配通配符“ [一-龥]”匹配所有中文字符,并进行替换。

=MID(A2,FIND("叶:",A2),LEN(A2)-FIND("叶:",A2))

举例1

例2: 使用Word通配符

我们将示例中的内容复制到Wold中,通过使用通配符依次获取到中文,数字和字母,如下图:

先选中文档内容,按住【Ctrl+H】打开替换功能,依次使用三种通配符保留所需的数据类型。因为我们是要保留相应的类型,所以将非该种类型的其他字符全部替换掉,剩下的就是我们需要的数据了。

匹配中文的通配符:[一-龥],上图中前面加了一个!,表示非中文字符的会全被匹配到替换。

匹配数字的通配符:[0-9]

匹配字母的通配符:[a-zA-Z]

每次将替换后剩下的数据复制到Excel的新列即可。

例3:

下图表格数据,现在要把“共”与“,”之间的金额提取到B1单元格到B5单元格中。

在这里要运用到MID函数以及LEFT函数

在B1单元格输入:=MID(A1,FIND("共",A1)+1,FIND(",",A1)-1-FIND("共",A1))

上一篇下一篇

猜你喜欢

热点阅读