Excel中利用函数提取数字的操作技巧
发布时间:2023-09-07 18:45:21
许多熟悉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)”就可以提取第几次出现的数组了,如图所示。
猜你喜欢
- 在同一个word文档里,首页不要页眉(很多文档都需要个封面,而封面是不能有页眉的),剩余的其他页面都要有页眉。应该怎么设置呢?今天,小编就教
- Win10系统如何优先连接5G Wi-Fi?5G网络现在已经将基本快完善了,现在很多的网卡和路由器都是支持2.4G+5G的双模产品,但大多数
- 在办公的时候,我们会经常要使用打印电子文档。那么Excel如何快速打印?下面小编就为大家介绍Excel2010 快速打印设置说明,一起来看看
- mode函数是在一定范围内数值出现次数最多的值,那么,excel2010mode函数怎么用呢?今天脚本之家小编就给大家带来excel2010
- 我们在用办公软件处理文字的编辑时,为了强调突出,需要将文字进行边框和底纹的处理。这种技术对于电脑高手来说很容易,但是很多电脑菜鸟就不一定会了
- 在Excel中经常使用复制功能的小伙伴们,是否有发现这个情况呢?在正常情况下Excel中是看不见隐藏的行列区域的,但是复制粘贴的过程中默认是
- 网络就是一个无边无际的资料储存仓库,包罗万象、应有尽有,需要什么一搜索就找到,然后就把网页得到Word,有时根据需要适当修改调整,有是就直接
- 做了一个国地税收入合并的表格,说一下思路,具体的图片以后上传。某地区所有企业因为94年分税制后,分别有两套关于企业税收的表格,一套是国税收入
- 在实际工作中,可能因需要建立多个excel工作表,当工作完成后,为了安全起见又需要将其中部分工作表隐藏起来,不让其显示。那么,在Excel中
- word怎么修改绘制好的示意图? 1、首先找到文章中需要修改的图形,找到需要修改的地方,有两种主要方式来进行修改。  
- Excel卡住了没保存怎么办?最近有小伙伴们加急向小编询问自己电脑的Excel文件还没保存就卡住了,关掉也不是,不关也不是,所以想询问小编有
- 最近有Win10系统的用户反映,在重置Win10的过程中卡死了,无法动弹,也不知道如何恢复,那么以下小编就提供最详细的解决方法,希望对你有帮
- 在实验小学工作,现在需要将此次珠心算比赛名单进行整理。整理前的数据源如下:
- Excel是我们经常使用的一款办公软件!那么excel表格如何快速填充等间隔的数据呢?今天小编要为大家分享的是excel表格快速填充等间隔的
- 当然,我们是表格中就有这个功能,可以轻松实现,下面一起来体验一下吧。1、当Excel插入图片后,将自动跳转到“格式”当中,点击“排列”旁的“
- 一、确定贺卡大小单击Word2000“文件”菜单下的“页面设置”命令,打开“页面设置”话框。在“纸张大小”项卡中单击“纸张大小”拉按钮,选中
- 在Excel中可以将一个或多个区域设置为打印区域,但每个工作表只允许设置一个打印区域。如果工作表中已设置了打印区域,现在需要继续将其他单元格
- Excel中的名次具体该如何进行统计呢?下面是由小编分享的excel中名次统计的教程,以供大家阅读和学习。excel中名次统计的教程:名次统
- excel表格中怎么制作带标记的堆积折线图表?excel制作堆积折线图的时候想要在折线图中添加标记,该怎么添加呢?下面我们就来看看详细的教程
- 问:Word中的脚注如何删除?把正文相应的符号删除,内容可以删除,但最后那个格式还在,应该怎么办?答:步骤如下:1、切换到普通视图,菜单中“