excel表格怎么设置提取数字
发布时间:2022-10-05 22:44:38
当我们在使用Excel进行办公的时候,我们可能会遇到一些数据需要进行特殊提取的情况,下面小编马上就告诉大家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)”就可以提取第几次出现的数组了,如图所示。
猜你感兴趣:
1.excel怎么提取数字
2.excel如何提取数字
3.excel表格中怎样提取数字
4.Excel表格中如何在一串数字中提取几位数字
5.怎么在excel中提取数字


猜你喜欢
- Win7系统时间错了怎么办?Win7系统电脑无法修改系统时间怎么办?下面就给大家分享Win7系统电脑不能修改系统时间的解决方法。操作步骤:1
- win8中演示模式在某些特殊的情况下还是比较实用的,下面与大家分享下win8中演示模式属性的设置方法,不会的朋友可以参考下哈1、右键单击桌面
- 通过使用 Microsoft Office Excel 中的“剪切”、“复制”和“粘贴”命令,您可以移动或复制整个单元格区域或其内容。您也可
- 所谓的“碎片化”学习,一般指的是通过对学习内容进行分割,进而对分割后的碎片化内容进行学习的方式。碎片化学习的前提是对学习内容进行分割,也就是
- 不喜欢桌面快捷方式的小箭头,无论是后来的vista还是windows7,以前使用windows优化大师类似的优化工具去除,现在有个比较不错的
- 扇形统计图可以让一些杂乱无章的数据变得清晰透彻,使人看上去一目了然,利于计算各种数据,变得更加方便,快捷。那如何使用Word做扇形统计图呢?
- Windows10玩GTA5闪退怎么解决?GTA5是一款非常知名的游戏,很多的玩家都在畅玩,但是很多的用户们在玩耍这一款游戏的时候,遇到了自
- 在win7系统中,很多用户一遇到问题都会采用Ghost来解决问题,其实这并不是一个最好的解决办法,相反
- Win10专业版系统评分在哪?相信很多之前使用Win7用户的都知道系统评分怎么操作,随着Win7的停止 维护很多用户升级了Win10。但是升
- Win10系统怎么修改显卡赫兹?最近有用户询问这个问题,不知道怎么解决,相信还有很多用户不太清楚,那么应该怎么办呢?针对这一问题,本篇带来了
- 作为报告人,在开始作报告前将你的PowerPoint演示文稿打印成讲义分发给观众,观众既可以在你进行演示时参考相应的文稿,也可以在将来参考该
- 遇到喜欢的图片很多用户都会保存下来,但是因为图片的分辨率太低要怎么办?一张图片用系统自带的工具怎么调整它的分辨率,今天小编给大家分享下怎么调
- 在使用电脑的过程中,总是会遇上各种各样的问题,就有不少的win7纯净版系统用户反映说在打开所有应用程序的时候经常发生闪退的问题,这是什么原因
- 有用户跟小编反映自己的Win11小组件在加载内容时出现错误,不知道该如何解决。其实解决的方法很简单,只需要三个步骤即可解决,下面我们就来看看
- Win10 20H2值得更新吗?Win10系统20H2版本怎么样?有很多朋友目前用的还是1903版本,感觉也挺稳定的,没有什么不好的地方,但
- PPT到底是内容重要还是外观表现重要呢?这其实是一个老掉牙的问题啦,今天看到了新思境这篇博客觉得有必要转给大家参考一二。小二,上菜咯… …最
- 微软已经开始了下一个 23H2“太阳谷 3”(SV3)版本的准备工作,本文为大家带来了详细介绍,一起看看吧据 Neowin 报道,当 Win
- 微软Build 2015开发者大会将在美国时间4月29日召开。在本次大会上,Windows10以及相关话题将成为微软重点讨论的对象。最近,俄
- 大家知道,Word文档的默认格式是doc或者docx,但现在流行的文档格式是pdf。那怎样更改格式呢?常用的有两种方法方法一、另存为1.点击
- win11更新最新版本提示错误代码0x80073701怎么解决?win11系统又推出了新的更新升级包,但是在更新过程中很多用户都遇到了更新错