excel怎么提取数字

  excel提取数字的办法:

  1、汉字在前,数字在后面的情形。可以用MID,min, find三个函数来实现提取里面的数字。如图:在B2输入“=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),20)”



  2 、把单元格里面所有的数字都提出来。可以使用宏。先打开VBA编辑器。工具——宏——visual basic 编辑器



  3、在编辑器里点击插入——模块。在模块那里输入如下代码:

  复制内容到剪贴板

  Function zzsz(xStr As String) As StringDim i As IntegerFor i = 1 To Len(xStr)If IsNumeric(Mid(xStr, i, 1)) Then zzsz = zzsz & Mid(xStr, i, 1)NextEnd Function

  4、回到工作表,在B2单元格那里输入“=zzsz(A2)”。就可以用VBA把A2单元格里所有的数字都提取出来了,如图所示。



  5、指定从第几个数组提取开始。也就是说在不连续的那些数字中,从第几次出现的数组开始提取。同样在模块那里输入如下代码:

  复制内容到剪贴板

  Function GetNums(rCell As Range, num As Integer) As StringDim Arr1() As String, Arr2() As StringDim chr As String, Str As StringDim i As Integer, j As IntegerOn Error GoTo line1

  Str = rCell.TextFor i = 1 To Len(Str)chr = Mid(Str, i, 1)If (Asc(chr) < 48 Or Asc(chr) > 57) ThenStr = Replace(Str, chr, " ")End IfNext

  Arr1 = Split(Trim(Str))ReDim Arr2(UBound(Arr1))For i = 0 To UBound(Arr1)If Arr1(i) <> "" ThenArr2(j) = Arr1(i)j = j + 1End IfNext

  GetNums = IIf(num <= j, Arr2(num - 1), "")line1:End Function



  6、在回到单元格那里输入“=Getnums(A3,2)”就可以提取第几次出现的数组了,如图所示。

(0)

相关推荐

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

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

  • excel中提取数字

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

  • Excel正则提取数字

    "老哥,我想把这些数字提取出来,有快捷的方式吗?"办小妹一脸惆怅. "有啊."我看了一眼她给我看的工作表. 操作方法 01 像这种数字没有被文字或者其它符号隔断 ...

  • 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中准备好存放从字符串文本中提取出数 ...