Excel中利用函数提取数字的操作方法
发布时间:2022-11-21 01:35:37
许多熟悉Excel进行数据处理的网友都会深刻的感受到这款软件功能的强大,尤其是如果会使用函数的话,那不仅仅是可以让事情事半功倍,还会让同事都觉得自己真的是一个Excel高手。提取文字与数字混杂在一起的数据中,利用函数只提取数字的方法,今天,小编就教大家在Excel中利用函数提取数字的操作方法。
Excel中利用函数提取数字的操作步骤如下:
汉字在前,数字在后面的情形。可以用MID,min, find三个函数来实现提取里面的数字。如图:在B2输入“=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&“0123456789”)),20)”。
把单元格里面所有的数字都提出来。可以使用宏。先打开VBA编辑器。工具——宏——visual basic 编辑器。
在编辑器里点击插入——模块。在模块那里输入如下代码:
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
回到工作表,在B2单元格那里输入“=zzsz(A2)”。就可以用VBA把A2单元格里所有的数字都提取出来了,如图所示。
指定从第几个数组提取开始。也就是说在不连续的那些数字中,从第几次出现的数组开始提取。同样在模块那里输入如下代码:
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
在回到单元格那里输入“=Getnums(A3,2)”就可以提取第几次出现的数组了,如图所示。
Excel中利用函数提取数字的操作方法


猜你喜欢
- KB5005030Microsoft为运行2018年10月更新(版本1809)的设备发布了Windows10内部版本17763.2114。这
- 光影魔术手是一款非常专业的图片处理软件,光影魔术手可以制作图片、给图片加水印、涂鸦、美化图片、制作个人证件照、制作艺术照片等等,那么在光影魔
- 本文介绍Microsoft Excel中VARP函数的语法和用法。VARP函数适用于:Excel2003、Excel2007、Excel20
- Win10如何使用PowerShell来播放音乐?PowerShell功能的强大,大家是有目共睹的,它可以完成非常非常多的工作,今天小编将给
- 说起Charm栏,也就是右侧一条黑边上摆放了5个超级按钮,同时左下角还显示出时间和日期的界面,用过Win8的人都不会陌生。有不少人喜欢这个东
- 有用户反映,在Win10系统电脑上玩绝地求生吃鸡游戏时,更新系统后就提示显存溢出,这是怎么回事?电脑明明可以玩绝地求生,但总会提示显存溢出,
- 很多网友下载的excel表格是.XLSX格式的,用电脑上安装的excel打不开。造成这个问题的原因是因为,你的电脑安装的是excel2003
- 我们在利用Excel表格进行日常办公时,经常需要制作各种各样的表格,当表格不能一目了然时,我们也会在表格当中根据数据添加图表,那么单调的图表
- 电脑蓝屏错误代码0xc000000d怎么解决?最近有很多的用户在使用电脑过程中,刚开机就会显示电脑蓝屏错误代码0xc000000d的问题,不
- 首先我们需要下图这样的数据模型。 注意年份的单元格要合并。平均值是旁边堆积的最大值最小值的平均值,然后年份与年份之间用空白列隔开。
- 我们在给Win10系统进行更新的时候,有的用户会遇到显示“遇到错误,由于更新服务正在关闭,无法完成安装”,这时候不管我们是重启还是重新进行更
- 搜狗输入法有着一个很神奇的功能就是可以对曾经的输入记录进行查询,今天小编为大家带来的就是搜狗输入法输入记录查询方法!一起来看看吧。 【搜狗输
- 昨晚在微软纽约Win10新品发布会举行上,微软公布了全新的Win10 Creators更新(Win10 RS2)部分更新内容,其中包括3D绘
- Excel中在表格内划线该如何操作呢?其实设置方法很简单,不懂的朋友下面是由小编分享的excel表格画线的教程,以供大家阅读和学习。exce
- PPT怎么制作转动的钟表动画?ppt中想要绘制钟表,并让指针转动起来,该怎么实现呢?下面我们就来看看ppt时钟添加动画效果的教程,需要的朋友
- U盘不只是拿来存储资料数据的,还可以用来安装系统,U盘重装系统并不是一个很高的技术活,但是它却是一个能让很多人不敢尝试的东西。如果您的电脑不
- 杀毒软件是如何工作的?在面对病毒程序的活动进行一个判定的时候,杀毒软件需要检测当前活动的程序行为是否合法,做了什么,或者想做什么,对计算机出
- 在mac系统中我们怎么开启唤醒以供网络访问功能呢?小编带来了设置这个功能的详细教程,需要设置唤醒以供网络访问的小伙伴一起来看看吧mac中如果
- 很多用户喜欢在Win10系统上玩一些大型游戏,比如红警2,但是有些用户在玩红警2时黑屏只有声音,这是什么情况?这里就由小编来告诉大家Win1
- 我们经常会用WPS表格做一些数据的统计,当表格太多时操作起来要不停的切换表格进行统计,这样就会很繁琐,而且很容易出错,有没有方便快捷一些的方