Excel表格里有文字有数字怎样提取数字(excel 提取字符串中的数字)

前言:

之前发过一篇文章:EXCEL中如何实现中文与数字的快速分离?教你一招快速处理!

教了大家如何用LEFT和SUBSTITUTE函数实现将中文左边和右边的数字进行分离的方法,但这个方法不适用数字在中文里面的情况 。

故有同学在后台留言询问:数字在中间及还有小数点的情况下如何处理呢?

今天我就教大家两个方法实现数字快速提取!

需提取中文中的数字

方法1:利用两端对齐提取数字

  • 复制A列的字符到B列,然后把B列的列宽调整为一个汉字大小的宽度

  • 开始选项卡 - 编辑 - 填充 - 两端对齐

  • 从B列的第一个数字向下选取全部,打开提示下拉,点转换为数字。

  • 选取B列,打开定位窗口 - 定位条件 - 文本。执行这一步会选取所有非数字的单元格,然后右键中点删除文本就行了。

方法1:利用两端对齐提取数字

方法2:编写自定义函数提取数字

虽然EXCEL软件并没有提供从中文中提取数字的专门函数,但我们可以自已编写一个自定义函数mygetnumber实现这一功能。将以下代码放入任一模块中,即可在工作表中使用这个函数。

Function mygetnumber(cel As Range)

With CreateObject("vbscript.regexp") ‘利用正则表达式实现数字提取

.Pattern = "[^\d.-] "

.Global = True

mygetnumber = .Replace(cel, " ")

End With

End Function

编写自定义函数提取数字

结语:excel软件实际上是非常强大的,只有想不到,没有做不到。小伙伴们,你学会了吗?快快动手试试看吧!

(0)

相关推荐

  • excel表格里数字和文字混合一起如何把数字提取

    在EXCEL表格里,数字与文字是混合在一起的,比如,有些单元格是数字+文字,有些单元格是文字+数字,而有些单元格是文字+数字再+文字.那么,这种情况的表格,如何把数字给提取出来了呢. 操作方法 01 ...

  • 在excel表格里,如何设置文字对齐方式

    在excel表格里,填写数字或文字的时候,我们常常需要调整对齐方式,那么到底如何进行处理呢 操作方法 01 打开excel表格,如图所示,已经填写好数字或文字了 02 选中excel表格,如图所示 0 ...

  • excel表格里小写数字如何自动生成大写数字呢?

    在日常办公中,经常会碰到打印收据票据之类的东西,有时在金额方面,写上了小写,又很麻烦写上大写,真的很不便,那么对于还不明白小写数字自动生成大写数字的网友,其实通过设置单元格格式就可以,可以参考一下这里 ...

  • 怎么给excel表格里的数字排序

    excel是一款电子表格软件,它拥有直观的外形.优异的计算功能.然而,仍然有不少用户对于一些操作不太熟悉,他们问道:怎样才能给excel表格里的数字排序呢?小编今天给大家分享解决这个问题的方法.具体如 ...

  • 怎么在excel表格里输入并显示0开头数字?

    在excel表格中直接输入0开头数字,移到下一单元格0会消失,今天小编介绍一下显示这种开头的"0"的方法.具体如下:1. 第一步,在电脑上打开excel2019,进入一个空白表格文 ...

  • 在Excel表格里如何快速输入百分号?

    许多小伙伴在处理数据的时候会使用到excel,如果我们想要在表格中快速输入百分号应该如何操作呢?今天,小编就教大家在Excel表格里如何快速输入百分号.具体如下:1. 首先,我们在电脑中将excel打 ...

  • 怎么解决Excel表格里输入身份证后几位变成0的问题

    在使用Excel表格输入身份证号码时,我们可能遇到这样的情况:当输入后几位的身份证号时,全部显示成了0,怎么办呢?小编为大家解答.具体如下:1. 首先,请大家将excel表格打开,然后在其中输入一串身 ...

  • 怎么在Excel表格里插入流程示意图

    excel中的流程示意图可以用来显示任务.流程或工作流中的行进或顺序步骤.可以说在我们制作excel表格中的用途还是挺广泛的,今天就跟大家介绍一下怎么在Excel表格里插入流程示意图的具体操作步骤.1 ...

  • 如何给excel表格里的单元格和区域重命名

    我们都知道excel的行和列是用数字和字母表示,为了便于我们寻找和操作,今天小编教大家怎么给excel表格里的单元格和区域自定义命名 操作方法 01 打开已有的excel 02 选中自己想要自定义命名 ...

  • word表格里的文字要怎么上下水平居中

    在编辑表格文档的时候,excel表格大家都知道在菜单栏里就有上下左右居中的设置,而在word里面的菜单栏就就没有上下水平居中的设置哦. 下面,小编分享下如何设置word表格中的文字上下水平居中 操作方 ...