提取数字方法有很多种,提取数字的技巧法还有公式法,在公式方法中除了这篇文章中提到的还有其他的,今天这篇文章就做一个总结。
方法一:
公式
=VLOOKUP(0,MID(A2,ROW(1:20),11)*{0,1},2,0)
方法二:
公式:
=-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))
公式解释:公式里面的1/17其实是等于0.0588235294117647。将其与查找单元格连接并且在前面嵌套FIND(ROW($1:$10)-1就可以查找单元格中数字每次出现的位置。在在前面嵌套一个min函数就可以确定第一个数字出现的位置是哪里。然后用mid函数截取字符。截取的字符里面当然包含了完整的数字,所以在最外面加上lookup函数并且第一参数用一个很小的值1,就可以确定出数字然后显示出来。
方法三:
公式:
=MIDB(A2,SEARCHB(“?”,A2),2*LEN(A2)-LENB(A2))
公式四:
公式:
=-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))
公式五
但该公式只能正确提取15个数值
最后来个VBA自定义函数
将上面代码粘贴到VBA编辑器
然后你的excel就有了Getnum公式了
来源:https://mp.weixin.qq.com/s/zvGj0gXu7wVRenQB9n13WA