如何用函数在excel中提取特定字符后面的字符?

颜色分类:1.8kg中青色
颜色分类:1.35kg中蓝色

颜色分类:1.5kg中青色加长加宽
如何取kg后面的3个字符?
感谢啦,着急中。谢谢。
恩,谢谢啦,就是这个意思,就是这个函数。感谢。

本例介绍如何提取文本字符串中特定字符前或后的内容。

1.如下图,要提取后面的字符,也即红色的“SDK”到B列。

2.首先,在B2中输入公式:=FIND("",A2)返回在字符串中的位置,在A2单元格文本中是第6个字符。

3.知识点说明:FIND()函数查找第一参数在第二参数中的位置。如下图,查找“B”在“ABCD”中是第几个字符。第一参数是要查找的字符“B”,第二参数是被查找的字符串。最终返回“B”在“ABCD”中是第2个字符。

4.然后,在B2中输入公式:=MID(A2,FIND("",A2)+1,99)这样,就提取出了后的字符。

5.知识点说明:MID()函数返回从字符串中制定字符开始若干个字符的字符串。如下图,MID()函数返回“ABCDE”字符串中从第2个字符开始的连续3个字符,也就是返回“BCD”。

6.综上,=MID(A2,FIND(,A2)+1,99)的意思就是从A2单元格字符后面的一个字符起,取长度为99的字符串。其中的99是一个较大的数字,能涵盖后字符的最大长度即可。

在我们做数据处理的时候,有的时候需要提取特定字符之后的内容,那么我们应该如何处理呢?本文将介绍两种方式解决这个问题。

开启分步阅读模式
工具材料:
Excel2013

通过函数来解决
01
解决这个问题的思路问,首先先确定#在单元格中的位置,之后在截取之后的内容;
我们需要用FIND函数来确定在单元格中的位置;
我们需要用MID函数来截取之后的内容。

02
FIND函数:FIND("",Sheet1!$A3),确定在单元格中的位置

03
MID函数:MID(Sheet1!$A3,FIND("",Sheet1!$A3)+1,99)
Sheet1!$A3:从哪个单元格中截取字符
FIND("",Sheet1!$A3)+1,从第几位开始截取,我们通过FIND函数确定了在单元格中的位置,之后截取,所以要+1
99:截取多少位

通过替换来解决
01
将A2单元格的内容复制到A3单元格,并按CTRL+H,调出“查找和替换”对话框

02
框选B2:B7单元格,并在“替换”选项卡中的“查找内容”输入*,单击全部替换按钮
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2020-03-13
假如待提取的是在a1单元格,你在公式写上 =MID(A17,FIND("g",A17)+1,3) 就行了。本回答被提问者采纳
第2个回答  2013-11-01

 不知是这意思不

第3个回答  2013-11-01
如D1单元格中存放字符串,则用函数=MID(D1,FIND("kg",D1)+2,3)就行
第4个回答  2013-11-01
=mid(a1,find("kg",a1)+2,3)
相似回答