如何用EXCEL函数提取我需要的相关字段?

所有信息都在一列中,,并不是固定在一个地方的,而且每一行信息都不相同。比如我想提出我需要的证件号能实现吗?谢谢

字段还算规则,这样的可以使用find查找关键字确定位置,然后使用mid提取

=MID(AD2,FIND("证件号码",AD2)+5,18)

追问

谢谢了,那比如说卡产品名称这类没有字段规则的可以提取吗?

追答

都可以啊,你查找关键字“卡产品名称”,他返回的是第一个字符卡字所在位置,这样,要提取收面的数据,那就数一下,“卡产品名称:”总共6个字,那在find的公式后面加6就行啊

追问

我的意思是“卡产品名称:”后面的字段不像证件号那样是18位的,字数不统一的怎么提取

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-07
有时候我们经常需要提取excel里面的字符,但是不太熟怎么办呢?今天来教一教大家常用的提取字段函数(left,right,mid,find等函数)的意义和用法
开启分步阅读模式
操作方法
01
首先是前几个字段字数相同的情况,我们可以使用"LEFT"函数

02
比如我们要提取前面两个字,可以输入"=LEFT(D4,2)",
表示提取d4单元格内的前两个字

03
下拉之后,就可以快速地提取前面两个字了.
同理如果使用"right"函数就可以提取后面相同字数的字段了,这里不重复列举了

04
如果想要提取单元格后几位字数不同的字段,可以使用"mid"函数.
比如这里的函数"=MID(D4,4,4)"表示提取d4单元格第4个字符后的4个字符

05
下拉之后就把第4个字符后面的字段都提取了

06
但是,如果需要提取前面的字符位数不一样的时候,单单用mid函数还不够,这里还需要加上"find"函数
比如这里的"FIND("和",D4)"表示查找d4单元格内字符"和"所在的字符位数
"=MID(D4,FIND("和",D4)+1,4)"就表示提取d4单元格内字符"和"之后的4位字符

07
下拉之后就把符合条件的字符提取出来了
相似回答