工作中有时会遇到从一串文本和数值混杂的字符串中提取数值的需求,如果字符串比较多而且经常变动,与其每次都手动提取数值,就不如写好一个公式实现自动提取 。当数据源更新时,公式结果还能自动刷新 。
本文图文详解使用VLOOKUP函数提取字符串中的数值的方法 。
下面的案例中,可以看到字符串中包含的数值各式各样,有整数也有一位小数、两位和多位小数,还有百分比数值,使用公式都可以一次性批量提取(百分号提取出来默认按照小数形式显示,可以设置格式改变显示方式) 。
首先给出数组公式,在B2输入以下数组,按<Ctrl+Shift+Enter>组合键结束输入 。
=VLOOKUP(9E+307,MID(A2,MIN(IF(ISNUMBER(–MID(A2,ROW($1:$99),1)),ROW($1:$99))),ROW($1:$99))*{1,1},2)
函数效果演示如下:
扩展阅读
VLOOKUP函数的使用方法和操作实例
【使用VLOOKUP函数提取字符串中的数值】vlookup函数的使用方法_vlookup函数的操作实例
推荐阅读
- DATEDIF函数的使用方法
- 通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找的方法
- 使用VLOOKUP函数转换Excel表格中数据行列结构的方法
- Excel条件求和函数:SUMIF函数的使用方法及操作实例
- 使用SUMIF函数进行模糊条件求和的方法
- LOOKUP函数的七种经典用法
- 使用SUMIF函数实现查找引用功能的方法
- 使用SUMIF函数进行多列区域条件求和的方法
- NETWORKDAYS函数的使用方法
- 图解INDEX函数与MATCH函数的使用方法