,我是Excel大全,号原创作者。
这是一个很常见的问题了,很多都在问,这里我就分享如下几种方法:
-
13版本以上,可以直接使用快速填充功能;
-
使用LenB和Len函数来提取数字;
-
使用内容重排提取数字;
-
若是有明显分隔符,那还可以使用数据分列功能;
01 快速填充 +E
13版本以上,Excel有一个很好用的功能,那就是快速填充。快速填充用来分离不规则的数字,那再简单不过了,只需手工拆分第一行数据,拖动鼠标向下填充,选择快速填充,或者按下+E便可以了,如下所示:
动画演示如下:
02 Len和LenB函数
Len函数是提取字符串的长度,LenB是按字节获取字符串的长度,可以利用两个函数的特性来提取文字在前,数字在后的复杂字符串中的数字信息,输入公式: =RIGHT(A1,2*LEN(A1)-LENB(A1)),如下所示:
03 内容重排
使用内容重排+分列+定位条件组合功能,也可以轻松提取混合字符串中的数字信息,如下步骤:
-
将单元格宽度缩小至一个字符宽;
-
菜单选择内容重排;
-
使用分列,将文本型数字转为数值;
-
条件定位常量,并删除;
-
删除多余的空格;
如下动画演示:
04 分列
Excel中的分列,不仅可以转换单元格格式,更能拆分数据。可以按位置拆分,也能按分隔符来拆分。
如果,字符串中有明显的分隔符,那就可以使用分列功能,轻松地提取出其中的数字,如下所示:
好了,这个问题,我就分享到这,希望能帮到你!
我是Excel大全,号原创作者,每日分享实用的Excel小技巧。
您的关注、转发、点赞、收藏、评论,都是对我莫大的支持,谢谢!
EXCEL中如何使用VLOOKUP函数提取单元格字符串中的数值?
Excel中如何使用VLOOKUP函数提取单元格字符串中间的数值
使用的公式是:
=VLOOKUP(9E+307,MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),ROW($1:$99))),ROW($1:$99))*{1,1},2)
输入完公式按CTRL+SHIFT+ENTER键
题主图片里面已经给出了公式的结果,应该更多的是想知道这个公式是怎么来的,应该怎么样去理解,其实所有的长公式都是有固定的思路组成的,我们以B2的数字来源为例来解读这个思路的过程
❶使用使用MID(A2,ROW(1,99),1),把所有的数据拆开,最大长度是99个
=MID($A$2,ROW(),1)
❷在前面的公式加上两个负号,乘以两次-1,数字能得到结果,非数字出现错误
=--D1
❸判断是否是数字,如果是数字,返回行号
=IF(ISNUMBER(E1),ROW())
❹再使用min()函数,获取了这个出现数字的第1个位置,是4个位置
=MIN(F1:F99)
❺然后再使用MID()函数,从第4位开始拆解信息,依次取1,2,3,4...99位得到一个数组
MID($A$2,$G$1,ROW())*1
❻用*{1,1}得到了两列数组
=MID($A$2,$G$1,ROW())*1
❼最后使用VLOOKUP的模糊查找得到了最终的结果:
=VLOOKUP(9E+307,H:I,2)
这些辅助列的过程,就是公式的思路过程,所以说,在这个思路内我们可以调整公式,例如使用这个公式:
=VLOOKUP(9^9,--MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),ROW($1:$99))),ROW($1:$99)),1,1)
按三键也能得到最终的结果
我们要学习用这种方法来理解公式,这个技巧,你学会了么?
号:Excel自学成才,作者:E博士,职场5年数据分析实例经验,欢迎关注,主页有更多精彩内容。
EXCEL提取同一单元格内无规律分布的汉字、数字、字母,有哪些方法?
字母、汉字、数字无规律分布的内容,如果想把字母、汉字、数字单独提取出来,利用公式,是非常难的,你有哪些方法?
Excel2016凌乱的数据该怎么办?
大家看到excel这样混乱的信息,是不是很纠结,如此凌乱的信息,如何清洗呢?用函数分列整理?费时间,VBA整理数据,不会!Excel2016中Ctrl+E快捷键,混乱的数据一键清洗完毕!
Excel的Ctrl+E快捷键不仅可以提取数字还可以提取字符和字母,提取方式举例说明。
Ctrl+E自动将小组、姓名 、身份证、性别、年龄信息自动提取出来,如下图
步骤一:在相应的列填写一组对应的数据,B2单元格输入A,C2输入张三,D2输入“211022199610115224”,E2输入“女”,F2输入“21”
步骤二:选择B2单元格,按下Ctrl+E
步骤三:依次选择C2:F2单元格,分别按下Ctrl+E
混乱的数据变成了规则的分列数据了。再用我们讲过的 身份证号提取出生日期、省份、性别等信息,可以继续分析数据了
更多免费资源,私信回复相应的关键字获取!
行业财务报表:回复“财务报表”
项目进度表:回复“项目进度表”
考勤表:回复“考勤表”
HR管理系统:回复“HR管理”
仓管表:回复“仓管表”
Office Excel2016最新版:回复“2016”