Excel正则提取数字

“老哥,我想把这些数字提取出来,有快捷的方式吗?”办小妹一脸惆怅。
“有啊。”我看了一眼她给我看的工作表。

操作方法

  • 01

    像这种数字没有被文字或者其它符号隔断的,可以编写个简单的VBA,使用正则提取。我按了一下Alt+F11。打开VBE。

  • 02

    打开后在“sheet1(sheet1)”右键,选择“插入”——“模块”,为该工程插入一个模块以用来编写自定义函数。

  • 03

    双击“模块”,输入: Function zztq(rng As Range) Dim reg As Object Set reg = CreateObject("VBScript.RegExp") With reg .Global = True .Pattern = "\d{1,}" zztq = .Execute(rng)(0) End With End Function

  • 04

    “这样就可以直接当成函数使用了。”我演示着,“输入自定义的‘=zztq’还没输入完成时就自动有提示了。”

  • 05

    “就像这样,当成函数使用。” “但是我根本不懂那些代码什么意思吖。”办小妹说道。 “不懂其实也不要紧,可以将该模块导出,下次使用的时候再导入使用就可以了,只是要记得‘zztq’就行了。” “そうですね!”办小妹的日语又奔出来了,欺负我听不懂。

  • 06

    接着向下填充其他单元格,这样其他的单元格里面的数字也提取了出来。 虽然这种方法可以提取像这个例子的数字(数字没有被文字或者其他符号隔断的情况),但是如果数字被文字或者其他符号隔断的情况,只能够提取最前面部分的数字,这就是它的不足了。

(0)

相关推荐

  • excel怎么提取数字

    excel提取数字的办法: 1.汉字在前,数字在后面的情形.可以用MID,min, find三个函数来实现提取里面的数字.如图:在B2输入"=MID(A1,MIN(FIND({0,1,2,3 ...

  • excel怎么提取数字,excel身份证号码计算年龄

    Excel表格可以说是我们工作上的一个非常好的工具,我们在平时使用的时候,会用到的就是提取数字功能,这个是使用我们的文本函数的,这个是比筛选要仔细一些的.比如我们在使用Excel表格提取身份证数字或者 ...

  • excel中提取数字

    如何将excel中的数字提取出来?如: 内容                                        提取数字 小明欠我100元                         ...

  • excel提取单元格中的文字(excel如何提取数字)

    在日常中我们会遇到数据都在一个单元格中,那么如何快速有效的一键拆分单元格中的数字和文字也是一个必备的技巧.本文思维导图01利用"分列"拆分汉字相等的单元格在数字相等时我们可以直接利 ...

  • excel怎么用函数提取数字

    许多熟悉Excel进行数据处理的网友都会深刻的感受到这款软件功能的强大,尤其是如果会使用函数的话,那不仅仅是可以让事情事半功倍,还会让同事都觉得自己真的是一个Excel高手.今天小编就以提取文字与数字 ...

  • excel vba在身份证中怎么提取数字来判别男女?

    excel中使用vba在身份证中提取数字来判别男女方法,有需要的朋友可以参考本文,一起来看看吧! 步骤 1.首先我们打开一个工作样表作为例子. 使用alt+f11快捷键或者使用开发者工具进入vba编辑 ...

  • excel中文本数字混合单元格里的数字怎么提取?

    Excel是我们经常会使用的一款软件,我们常用它来计算各项明细支出.如果我们想要提取单元格里的数字要怎么办呢?单纯的提取数字很简单,我们这次来看一下文本和数字混合的情况下怎么提取单元格里的数字.方法如 ...

  • Excel如何提取单元格数字进行运算

    Excel是现在十分常用的一款办公软件,有些新用户不知道如何提取单元格数字进行运算,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中需要编辑的Excel文档 ...

  • Excel如何从字符串文本中提取数字?

    Excel通过SEARCHB函数从字符串文本中提取数字放在新建的单元格中. Excel从字符串文本中提取数字 01 准备存放提取出数字的单元格结构. 首先在Excel中准备好存放从字符串文本中提取出数 ...