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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用函数在excel中提取特定字符后面的字符相关的知识,希望对你有一定的参考价值。

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

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单元格,并在“替换”选项卡中的“查找内容”输入*,单击全部替换按钮
参考技术A

以下答案引用自GPT-3大模型,请合理使用:

您可以使用Excel右函数来完成此任务,具体步骤如下: 

    在您要提取特定字符后面的字符的单元格中,输入以下公式:=RIGHT(A1,n); 

    2.其中A1是您要提取的文本的单元格,n是您要提取字符的数量。 

    3.按下Enter键,完成操作。

    如果我的回答解决了您的问题,请采纳我的回答

Excel中find函数如何使用?

请问,Excel中find函数如何使用?

参考技术A 操作步骤/方法

1.打开电脑上的Excel表格数据。

2.点击空白的单元格,例如这里我们要提取单元格的一个字符。

3.在单元格内输入公式=FIND("提取字符",行数,1),最后按下回车键即可。

4.根据以上步骤操作就可以使用find函数。
参考技术B 回答

Find函数用来对原始数据中某个字符串进行定位,以确定其位置。它的语法结构是=FIND(find_text,within_text, [start_num])find_text 必需。要查找的文本。闲言少叙,举一个具体的例子看看,查找学字在文本中的位置。在单元格输入公式=FIND(B2,A2),即可以查找到学字的位置。

以上是关于如何用函数在excel中提取特定字符后面的字符的主要内容,如果未能解决你的问题,请参考以下文章

excel中如何提取单元格中第三个特定字符后面的字符?

excel中怎么提取指定字符后面所有的字符

如何用excel中的VBA的正则表达式提取出字符串?

如何用Excel提取身份证号码里面的出生日期?

在excel中如何用vba来实现查找特定的字符串?

c语言下如何用正则或者字符串查找匹配特定字符串并提取出来