乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL如何提取特定文字后单元格内的数字

EXCEL如何提取特定文字后单元格内的数字

作者:乔山办公网日期:

返回目录:excel表格制作


昨天看到的你的提问要简单得多,即使在数字后面有汉字也还简单,但既有汉字、又有字母,就复杂多了。下面的公式则无论单元格中数字前后是否有汉字、字母,都能提取出来。但如果同一列中有多个单元格中包含关键字符时,公式会提取最后一个单元格中的数字。

A7=IFERROR(-LOOKUP(,-MID(LOOKUP(99,FIND($A1,A$3:A$6),A$3:A$6),MIN(FIND(ROW($1:$10)-1,LOOKUP(99,FIND($A1,A$3:A$6),A$3:A$6)&5^19)),ROW($1:$10))),"")
右拉到D7

A1下拉到A8,把公式中的$A1改成“金",右拉到D8



=SUMIF(C8:Q8,"库存",D8:R8)

有个自定义函数较简单,码如下

Function QRMB(ByVal S$)
With CreateObject("vbscript.regexp")
   .Pattern = "[\d\.]+RMB"
   .IgnoreCase = True
   If .Test(S) Then QRMB = Val(.Execute(S)(0))
End With
End Function


用数组公式即可,如图:

B2=IFERROR(MAX(--TEXT(MID($A2,FIND(B$1,$A2)+LEN(B$1),ROW($1:$9)),"#;;0;!0")),"")

同时按Ctrl+Shift+Enter三个键,完成数组公式的输入,数组公式会自动在公式编辑栏中的公式外加上一对大括号,如图

右拉到D2,再一起下拉。

提取单元格中特定文本后的数字

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网