ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3374|回复: 5

四种excel提取数字的方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-12-1 14:38 | 显示全部楼层 |阅读模式
excel提取数字是很多excel爱好者们乐于研究的问题。  刚看了论坛一个excel提取数字的练习题。题目链接:根据要求提取数字
  对于那个题目,就题解题,大家的方法都是正确的。
  刚对这个题目自己看了看,比较喜欢雁过无痕版主的公式,在下图也同样适用。
  B2单元格输入下面的公式:
  =MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),2*LEN(A2)-LENB(A2))

  下拉复制公式,就可以实现excel提取数字。
  excel提取数字的另外两种情况
  第一,如果需要提取数字的源数据没有字母出现,只是汉字和数字,可以使用这个公式提取数字:
  =MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))

  第二,如果需要提取数字的源数据没有字母,并且数字不是0开始的,可以使用这两种方法实现。

  1.使用excel数组公式提取数字:
  =-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))

  2.通过两端对齐(内容重排)实现excel提取数字
  步骤:选择需要提取数字的单元格:A2:A5,复制到E1:E4区域。
  将E列调整为只显示一个汉字的宽度,然后单击开始——编辑——填充——两端对齐。(2003此功能成为内容重排,2010称为两端对齐)。
  选择第一个数字开始到最后一个单元格,将文本型数值转换为数字。
  单击E1单元格,数据——筛选,筛选大于0,这样就将数字筛选提取出来了。然后将提取出来的数字复制到目标单元格区域就完成了excel提取数字。
  如果对此技巧完成excel提取数字不明白,可以下载动画演示查看操作步骤。
  单击下载excel提取数字动画操作步骤演示

TA的精华主题

TA的得分主题

发表于 2011-12-1 14:47 | 显示全部楼层
强烈抗议啊,用QQ账号登陆自动掉线

TA的精华主题

TA的得分主题

发表于 2013-1-7 20:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
总结的非常棒,感谢分享

TA的精华主题

TA的得分主题

发表于 2013-6-20 10:08 | 显示全部楼层
两端对齐的方法只适合只有汉字和数字,如果含字母就不行了

TA的精华主题

TA的得分主题

发表于 2013-6-24 22:35 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-25 10:19 | 显示全部楼层
如果中间的数字应该不行吧?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-8 02:17 , Processed in 0.040531 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表