excel取值函数 如何提取单元格中特定字符后面的所有数

取第3个“-”后面的所有数

根据你描述的情况来看,可以通过下面公式实现你要的结果,公式如下,已写出,直接粘贴过去,具体根据实际数据变更公式区域,此公式运算结果如下图所示。希望能帮上你的问题!=MID(SUBSTITUTE(SUBSTITUTE(A1,"-","",1),"-","",1),FIND("-",SUBSTITUTE(SUBSTITUTE(A1,"-","",1),"-","",1))+1,10)

追答

当然如果数据非常有规律,可以用其他网友例式公式,如:
=left(a1,3)

上面更改下:
=right(a1,3)

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

你好,如果通过图片上来看它的规律可以使用单一的right函数或mid函数或left函数,如果不能确定第二个-符号后面位数那么就需要多个函数组合使用
第一种方法一公式为
=RIGHT(A2,3)
如图



第二种方法二,这个是通过substitute函数把第二个-符号替换为+号,如何再用find函数查找位置,最后用mid函数来提取数据,公式如下
=MID(A2,FIND("+",SUBSTITUTE(A2,"-","+",2))+1,LEN(A2)-FIND("+",SUBSTITUTE(A2,"-","+",2)))
效果图如下



望采纳,谢谢!

第2个回答  2019-05-05
1、从最左边起取字符
=left(源数据格,提取的字符数), =left(E2,2)
表述为:从单元格A3的最左边起,提取2个字符。

2、从最右边起取字符
=right(源数据格,提取的字符数)。 =right(E2,2)
表述为:从E2单元格最右边起,提取2个字符

3、从数据中间提取几个字符=
mid(E2,1,9)
表述为:提取单元格E2中第一位起后面9位。
=mid(sheet1! E2,1,9)
表述为:提取sheet1表的单元格E2中第一位起后面9位

4、先从左取字符,再从右取字符
=RIGHT(LEFT(E2,5),3)
表述为:首先从E2单元格第一个字符从左往右取5个字符,然后再对取出来的5个字符从右向左取3个字符。

5、去掉字符前面的几个字符
=RIGHT(E2,LEN(E2)-2)
表述为:从单元格E2字符的右边起,提起所有的字符数,去掉后面两个字符。LEN表示返回字符串中的字符数。

6、去掉字符后面的几个字符
=LEFT(E2,LEN(E2)-2)
表述为:从单元格E2字符的左边起,提起所有的字符数,去掉后面两个字符。
第3个回答  推荐于2016-09-20

right函数


语法 : =right(字符串,截取位数)


第4个回答  2019-05-03
如果都是这种规律,可以取右侧三个字符:=RIGHT(A1,3)
如果右侧可能有四个,取右侧四个,再将"-"替换掉:=SUBSTITUTE(RIGHT(A1,3),"-","")
如果不是三或四个,则要判断第三个"-"的位置再取字符,公式比较复杂。

excel取值函数 如何提取单元格中特定字符后面的所有数
right函数 语法: =right(字符串,截取位数) 本回答由电脑网络分类达人 陈淑霞推荐 举报| 答案纠错 | 评论 2 7 辛迪猫猫 采纳率:70% 来自团队:Excel之家 擅长: 其它笔记本 其他回答 如果都像上面显示的都一样的长度,假如在都A列输入公式=MID(A1,12,3),表示从12个字符开始取,往后取三个 如果不是,可以用...

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

如何提取指定单元格中文字后的内容
1. 打开需要处理的Excel文件,并选中需要提取文字的单元格。2. 输入以下公式,其中A1为需要处理的单元格,"指定文字"为需要提取的文字:=MID(A1,FIND("指定文字",A1)+LEN("指定文字"),LEN(A1))3. 按下Enter键,即可得到提取后的文字内容。此公式的作用是查找指定文字在原文本中的位置,并利用MID...

excel取值函数 如何提取单元格中特定字符后面的所有数
根据你描述的情况来看,可以通过下面公式实现你要的结果,公式如下,已写出,直接粘贴过去,具体根据实际数据变更公式区域,此公式运算结果如下图所示。希望能帮上你的问题!=MID(SUBSTITUTE(SUBSTITUTE(A1,"-","",1),"-","",1),FIND("-",SUBSTITUTE(SUBSTITUTE(A1,"-","",1),"-","",1))+...

excel 如何提取某个字后面的几个文字?
可以用公式或者分列来提取。1、以excel2010版本为例,如下图在B1单元格输入公式=RIGHT(A1,LEN(A1)-FIND("·",A1)),按enter键后则可提取出“ · ”后面的全部文字了;2、或者选中该列文字后,点击页面上方的“数据”;3、在数据菜单栏下,点击“分列”;4、在文本分列向导的第1步里,选择分隔...

excel怎样提取单元格后面几位数字?
第一步:选中空白单元格(假设为B2),并设置格式为数值型,用来存放提取的数据。第二步:在B2单元格中输入公式“=RIGHT(A1;2*LEN(A1)-LENB(A1))”,双击鼠标左键或回车即可。使用RIGHT函数公式,RIGHT函数的功能是从字符串右端取指定个数字符,如果你的数据在A列,首先在B1单元格输入,=RIGHT(A1;...

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

excel怎样获取单元格中特定字符前面或者后面的内容?
1、例如,在这个Excel表格中我们想要提取员工姓名,若员工数量较少,或许还可以逐个输入,但公司员工数量较多时,提取信息的工作量就比较大了。在这里,将教你如何使用公式提取想要的信息。2、首先,我们选中需要提取信息的单元格(列)对应的右侧一格(列),例如,想要从A列提取,从A2开始,我们选中B2。

excel中如何提取单元格中第三个特定字符后面的字符?
在Excel中,要提取单元格中特定字符后的内容,可以采用公式处理。首先,确保需要提取的数据已录入到表格的适当位置。假设我们有一个示例表格,目标是从“共”字和“,”之间提取金额,例如在A1到A5的单元格中。步骤一,选择目标单元格,比如B1,键入公式以提取数据。公式如下:=MID(A1,FIND("共",A1)+...

excel中怎么提取指定字符后面所有的字符?
=FIND(要查找的字符串,被查找的字符串,开始位置)二. MID(B2,3+1,99)返回***1,MID函数是指从文本字符串的指定位置开始,根据字符数返回指定的字符串(所有字符的字符个数为1),=MID(字符串,开始位置,字符个数)三. 最后,点击C2单元格,下拉完成公式填充。

相似回答