在EXCEL中怎么提取符号和英文字母后面的数字。

*GB-BPYJVP3*150+3*25

*GB-CEFR3*4

GB-FDZ-KEXF10*1

*GB-PNCT7*4+4*1

*GBDC-RVV3*10+2*2.5

*GB-WTGGE3*95+2*50

*GB-FDZ-YEYHP-0.6/2KV-1*70

*GB-JEFR-10KV-1*70

*GB-JEPJ-10KV-1*70

*GB-SS-FDZ-YEYH-0.6/1KV-1*70

*GB-SS-FDZ-YYH-G-0.6/1KV-1*70

*GB-WDZ-JEPJ-125-10KV-1*70
在EXCEL中怎么提取符号和英文字母后面的数字。例如*GB-WTGGE3*95+2*50 ,提取3*95+2*50;*GB-SS-FDZ-YEYH-0.6/1KV-1*70 提取1*70。最好就是同一公式能把两种同时提取。

亲,如下图,B1的公式是数组公式。在单元格中粘贴完成以后,不要直接按回车退出,一定要按“Ctrl+Shift+回车”退出。然后下拉公式。

=RIGHT(A1,MIN(IF((CODE(LEFT(RIGHT(A1,ROW($1:$100)),1))>=65)*(CODE(LEFT(RIGHT(A1,ROW($1:$100)),1))<=90)+(CODE(LEFT(RIGHT(A1,ROW($1:$100)),1))=45),ROW($1:$100)))-1)

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-10
看了你这些数据也没有什么好办法,只有第一个乘号前面大多是一位数字,你先把*GB替换为GB把第一个星号去掉,办法是这样,查找内容:~*GB,替换为GB,然后在B1输入=IF(ISNUMBER(--MID(A1,FIND("*",A1)-2,1)),MID(A1,FIND("*",A1)-2,99),MID(A1,FIND("*",A1)-1,99))向下填充。
第2个回答  2014-10-10
=IF(RIGHT(TRIM(A1),7)="KV-1*70","1*70",RIGHT(A1,MATCH(,-LEFT(RIGHT(A1,ROW($1:$99))))))

数组公式 输入后按ctrl+alt+enter
第3个回答  2014-10-10
数据在A1,公式=TRIM(MAX(IFERROR(--RIGHT(LEFT(A1,FIND("*",A1)-1),ROW(INDIRECT("1:"&FIND("*",A1)))),0))&MID(A1,FIND("*",A1),99)),按CTRL+ENTER+SHIFT,然后下拉
第4个回答  2014-10-10
这个可能有点难,因为数字并不是仅仅出现在你所谓的公式里。

excel表格中如何提取指定符号前后的文字字符?
将你需要分离的文字或数据放到表格的列或者行中。选中你需要分离的字符或者文字表格。选择wps顶部菜单的“数据”选项卡。选择“数据”选项卡下面的“分列”菜单。好了,重点来了,选择第一个选项“分隔符号”在分隔符号中,选择“其他”并在旁边个输入框中输入隔离符号。如果符号是多个同样的话,需要勾选...

excel表格中如何提取指定符号前后的文字字符
选中所有需要分离的文字或数据,找到Excel表格中上方的“数据”,然后再找到“分列”。请点击输入图片描述 3\/6 点击分列之后会出现一个窗口,在窗口中找到“分隔符号”然后点击下一步。请点击输入图片描述 4\/6 4. 点击“其他”并在旁边个输入框中输入隔离符号,如果符号是多个同样的话,需要勾选上“连...

Excel 表格中怎么把文字后面的字母数字单独筛选出来
1、首先我们打开需要编辑的Excel 表格,点击打开“排序和筛选”中的“筛选”。2、然后我们点击打开单元格上面的倒三角形。选择“文本筛选”。3、然后我们在弹出来的窗口中点击打开“自定义筛选”中的等于,选择“包含”。4、然后点击输入要筛选的数字,回车确定即可 ...

在EXCEL中怎么提取符号和英文字母后面的数字。
亲,如下图,B1的公式是数组公式。在单元格中粘贴完成以后,不要直接按回车退出,一定要按“Ctrl+Shift+回车”退出。然后下拉公式。=RIGHT(A1,MIN(IF((CODE(LEFT(RIGHT(A1,ROW($1:$100)),1))>=65)*(CODE(LEFT(RIGHT(A1,ROW($1:$100)),1))<=90)+(CODE(LEFT(RIGHT(A1,ROW($1:$100...

Excel如何分别提取文字和字母?
公式一:=LEFT(A2,LENB(A2)-LEN(A2))2. 公式二:=RIGHT(A2,LEN(A2)*2-LENB(A2))

excel怎么提取字符前后的数字
02、选中C2:C18这区域的单元格;接着,在编辑栏中输入公式:=LEFT(B2,FIND("*",B2)-1),输入公式后,我们再同时按下键盘的:CTRL+ENTER,这两个键。C2:C18即同时显示出提取的数字;这些数字都是B2:B12单元格数据*字符前面的数字。03、公式解释:=LEFT(B2,FIND("*",B2)-1)我们可以这样理解...

Excel中截取指定特殊符号之前,之中、之后的数据怎么做?
=mid(a1,find("×",a1)+1,find("×",a1,find("×",a1)+1)-find("×",a1)-1)\\x0d\\x0a\\x0d\\x0a2.公式 =left(a1,find("×",a1)-1)\\x0d\\x0a\\x0d\\x0a3.公式 =right(a1,len(a1)-find("×",a1,find("×",a1)+1))\\x0d\\x0a \\x0d\\x0a在b1输入公式...

怎样用excel提取单元格中特定字符前面或者后面的
1、先举例,要提取#后面的字符“SDK”到B列;2、在B2中输入公式:=FIND("#",A2),返回#在字符串中的位置,#在A2单元格文本中是第6个字符;3、FIND()函数查找第一参数在第二参数中的位置,查找“B”在“ABCD”中是第几个字符,第一参数是要查找的字符“B”,第二参数是被查找的字符串,...

在一列数字中提取“*”前面和后面的数字
1、以excel2010版本为例,如下图,可用left和right结合find函数来提取“*”号前面和后面的数字;2、首先在B1单元格输入公式=LEFT(A1,FIND("*",A1)-1),按enter键后则可提取出“*”符号前面的数字;3、再在C1单元格输入公式=RIGHT(A1,LEN(A1)-FIND("*",A1)),按enter键后则可提取出“*”...

EXCEL如何批量提取不固定符号后面字符?
就是第一个不是数字的位置 COUNT(0\/(CODE(MID(A2,ROW($1:$40),1))》=65))这个得到英文或者汉字的个数,原理一样,count统计数值型数字的个数,错误值忽略 C2单元格里的公式就很简单了=SUBSTITUTE(A2,B2,””)以上内容便是excel批量提取字符中的名字教程了,大家学会了吗?

相似回答