excel怎么提取特定字符串前后数据

如题所述

    先找到特定字符在字符串中的位置,如图:

2. 然后根据找到的位置减1,作为提取前面的数据内容的数量:

3. 同理,根据找到的位置,加上特定字段的长度2,提取后面的内容。

4. 综上所述,把公式合并后如下:

字段前面的提取公式:  =LEFT(A1,FIND("my",A1)-1)

字段后面的提取公式:  =MID(A1,FIND("my"),A1)+2,99)

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-10

比如提取含有字符串“ACAD”前后的数据,并把前后数据放到一起

B1输入

=SUBSTITUTE(A1,"ACAD",)

下拉

第2个回答  2019-09-12
可以用VBA,
语句参考:
t=cells(i,j).value
'i跟j分别是单元格的行号跟列号
for
k=1
to
len(t)
if
mid(t,k,1)="特定的一个字符"
then
tL=left(t,k-1)
'如果有特定字符,那就执行提取字符前面的数据,提取值存在
tL
tR=right(t,len(t)-k)
'如有特定字符,那就执行提取字符前面的数据,提取值存在
tR
end
if
next
k
第3个回答  2017-06-10

如果要取“ABC”前后的数据,分别输入以下公式

=LEFT(A1,FIND("ABC",A1)-1)

=MID(A1,FIND("ABC",A1)+3,5)

如何用excel提取某个特定字符前后的字符串?
1、如下图,要提取#后面的字符,也即红色的SDK到B列。2、首先,在B2中输入公式:=FIND(#,A2),返回#在字符串中的位置,#在A2单元格文本中是第6个字符。3、知识点说明:FIND()函数查找第一参数在第二参数中的位置。如下图,查找B在ABCD中是第几个字符。第一参数是要查找的字符B,第二参数是...

excel怎样提取字符串中的前三个字符
1. 使用LEFT函数提取第1个字符:LEFT函数用于从文本字符串的第一个字符开始,返回指定数量的字符。例如,如果我们有一个文本字符串“Excel”在A1单元格中,要提取第一个字符“E”,可以在另一个单元格中输入以下公式:`=LEFT`。这里的“1”表示我们只提取从左边开始的...

在excel中如何从一个单元格提取字符串的前几个字符
在Excel中,想要从单元格中提取特定字符前的数据,你可以使用MID函数。例如,如果你的目标字符在A1单元格,只需输入公式 =MID(A1, FIND("g", A1) + 1, 3)。这个公式会从找到"g"字符的位置开始,提取接下来的3个字符。而LEFT函数则可以不区分大小写地提取单元格左侧的数据,直到遇到特定字符。公...

如果在Excel中提取出特定字符后的数据?
1. 假设你的数据在A列,你可以在B1单元格输入公式来实现这个任务。使用MID和LEFT函数组合,公式可以写为:=MID(A1,FIND("共",A1)+1,FIND(",",A1)-1-FIND("共",A1))。2. MID函数的作用是截取字符串,其参数设置如下:第一个参数是A1,即需要截取的单元格;第二个参数是FIND("共",A1)+...

excel提取空格前后数据小技巧
首先,使用excel的分列功能能有效提取空格两边的数据。操作步骤如下:数据选项栏中点击“分列”,选择“分隔符号”,点击下一步,勾选“空格”,再点击下一步。最后指定目标区域并完成操作。若要提取空格左边的数据,可使用公式=MID(A1,1,FIND(" "A1,1)-1)。此公式中的MID函数用于提取字符串中从...

如何从Excel表格中提取指定字符前面的字符
1. 首先打开电脑上想要编辑的Excel表格,如图,想要提取“.”字符前面的字符 2. 如图,我们可以看到,.之前的字符串长短不一,我们选择使用FIND函数来确定小数点的位置,然后再确定截取的字符的个数。FIND函数就是可以返回字符在字符串中的起始位置。3. 接下来,在B2单元格,输入公式:=LEFT(A2,FIND(...

Excel怎样从一串字符中的某个指定“字符”前后截取字符
1、首先打开excel打开数据用LEFT命令,可以取单元格内左边几位字符。2、用RIGHT可以取单元格右边几位字符。3、mid可以用来取单元格中间部分字符。如图,取从第5位开始的2个字符。4、如图需要用FIND函数来查找字符起始点。要注意的是,只查找的是第一个字符开始的地方,如果有两相相同的字符,第2个不会...

excel怎么提取特定字符串前后数据
先找到特定字符在字符串中的位置,如图:2. 然后根据找到的位置减1,作为提取前面的数据内容的数量:3. 同理,根据找到的位置,加上特定字段的长度2,提取后面的内容。4. 综上所述,把公式合并后如下:字段前面的提取公式: =LEFT(A1,FIND("my",A1)-1)字段后面的提取公式: =MID(A1,FIND("...

excel怎么提取一小部分字符串
方法一:使用函数提取 1. 使用LEFT函数提取从左开始的特定字符。例如,假设A1单元格中有文字“Excel技巧分享”,如果想提取前几个字符,可以使用公式“=LEFT”,这将返回“Excel”。2. 使用RIGHT函数提取从右开始的特定字符。与LEFT函数类似,如果想要从字符串的末端提取...

excel函数如何将一个字符串中特定字符后面的所有字符删掉
1. 定位特定字符的位置:首先,我们需要找到特定字符在字符串中的位置。Excel中的`FIND`函数或`SEARCH`函数可以用来定位字符或文本字符串在另一个文本字符串中的起始位置。例如,`FIND`会返回“#”在单元格A1中字符串的起始位置。2. 提取特定字符之前的字符串:一旦我们知道了特定字符的位置...

相似回答