今天跟大家分享3种不同的提取指定长度的数字的方法,希望大家都能掌握。

一、VLOOKUP函数

=VLOOKUP(0,MID($A2,ROW($1:$100),11)*{0,1},2,0)

怎么取一个不规则文本中的数字(不规则数字的提取)(1)

计算过程如下所示:

1、选中E1:E13单元格区域,输入公式:=MID($A$2,ROW($1:$100),11),后按ctrl shift enter三键,即可得到E列的结果。

怎么取一个不规则文本中的数字(不规则数字的提取)(2)

2、选中F1:G13单元格区域,输入公式:=E1:E13*{0,1},后按ctrl shift enter三键即可得到F列和G列的结果,最后用vlookup函数查找即可。

怎么取一个不规则文本中的数字(不规则数字的提取)(3)

二、用max函数

=MAX(IFERROR(MID($A2,ROW($1:$100),11)*1,0))

怎么取一个不规则文本中的数字(不规则数字的提取)(4)

计算过程如下:

1、选中E1:E13单元格区域,输入公式:=MID($A$2,ROW($1:$100),11),后按ctrl shift enter三键,即可得到E列的结果。

2、选中G1:G13单元格区域,输入公式:=E1:E13*1后按Ctrl shift enter三键即可得到G列的结果,因为结果中有错误值,所以用iferror函数将错误值转换为0,然后用max函数求出最大值即可。

怎么取一个不规则文本中的数字(不规则数字的提取)(5)

三、midb函数

=MIDB(A2,SEARCHB("?",A2),11)

midb函数的语法结构为:=MIDB(文本字符串,开始位置,字符个数)

先用SEARCHB函数确定单字节字符串"?"在A2单元格中的开始位置,最后再用midb函数提取。

怎么取一个不规则文本中的数字(不规则数字的提取)(6)

,