作者:乔山办公网日期:
返回目录: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,再一起下拉。度