本文目录一览:
excel提取数字的方法步骤详解
当我们在使用 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)”
excel提取数字的步骤图1
2 、把单元格里面所有的数字都提出来。可以使用宏。先打开VBA编辑器。工具——宏——visual basic 编辑器
excel提取数字的步骤图2
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单元格里所有的数字都提取出来了,如图所示。
excel提取数字的步骤图3
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
excel提取数字的步骤图4
6、在回到单元格那里输入“=Getnums(A3,2)”就可以提取第几次出现的数组了,如图所示。
excel提取数字的步骤图5 猜你喜欢:
1. excel表格如何提取单元格数字
2. excel利用函数取整数的教程
3. 怎么使用excel进行信息的提取
4. excel如何提取数字
5. excel怎么提取数字
6. excel 利用公式提取数字的方法
7. excel工作簿怎么单独提取一个表单
excel利用公式提取数字的方法
在 Excel 中经常需要用到公式这个功能,其中利用公式提取数字的应用就很多。下面是我带来的关于excel 利用公式提取数字的 方法 ,欢迎阅读!
excel 利用公式提取数字的方法
本例最终达到的效果是提取单元格中有规律数据,左右两侧的数字和字符。如果你的实际数据和本例不同,请查看我写的其他 经验 介绍。
本例规律是,数字和字符只出现一次,且都位于同侧。
提取数字步骤1: 直接展示公示结果,然后对其分析。第一行的公式为=LEFT(A1,2*LEN(A1)-LENB(A1))
分析,LEFT函数为取左边内容的函数, LEN是计算文本长度函数(数字汉字都按1计), LENB也是计算文本长度函数(数字按1计,汉字按2计)。通过这样的搭配可以得出正确结果。
提取数字步骤2: 为了便于理解,分开显示一下LEN、LENB函数计算结果。此处理方式在数学原理上是“鸡兔同笼”的数学应用。
LEN是计算文本长度函数(数字汉字都按1计), 对A1单元格“35米”计算结果为3
LENB也是计算文本长度函数(数字按1计,汉字按2计)。对A1单元格“35米”计算结果为4
数学思维:假如LEN计算的结果都是汉字,那么应该用LENB得出结果应该是3*2=6,而实际计算得出的是4,差额2说明单元格中有2个数字。因此2*LEN(A1)-LENB(A1)就是单元格中文本的个数。
由于本例数字都在左侧,因此我们使用=LEFT(A1,2*LEN(A1)-LENB(A1))含义为提取单元格左侧2个字符的功能完成要求。
注1:第九行使用的是RIGHT函数,思路相同。
注2:本例中数字字符之间如果出现半角的连接符或者空格也可以被提取出来。如/*-=+》;等 但是不能出现1234567890+-*/等类似的全角字符
注3:汉字中可以出现123+-*/等类似的全角字符
下一页更多精彩“excel利用公式进行筛选的教程”
在excel中提取数字的方法步骤
利用内容重排和分列实现简单的提取数字,以达到方便工作的目的,下面我就教你怎么在我excel中提取数字。希望对你有帮助!
excel中提取数字的步骤
打开excel文件,选中需要提取数字的内容,为了方便操作,将内容复制到新的工作表中,
excel中提取数字的步骤图1
excel中提取数字的步骤图2
excel中提取数字的步骤图3
把复制目的地单元格调整为一个汉字大小,
excel中提取数字的步骤图4
然后点选“内容重排“(不同版本的内容重排有可能在不同的菜单选项的下拉菜单中),提示文本超出选定区域,点击确定,
excel中提取数字的步骤图5
excel中提取数字的步骤图6
汉字以一个字为单位上下排列,但是数字会相邻的比较智能的横向靠在一起,
excel中提取数字的步骤图7
选择”分列“将单元格内容区分类型,弹出”文本分列向导“对话框,点选完成就可以,
excel中提取数字的步骤图8
excel中提取数字的步骤图9
然后选择”定位条件“,点选常量选项中的文本,选中文本,然后右键在所选内容上选择删除,删除整行,得到想要的结果,然后复制到相应的目标行后就可以了
excel中提取数字的步骤图10
excel中提取数字的步骤图11
excel中提取数字的步骤图12
excel中提取数字的步骤图13
excel中提取数字的步骤图14
猜你喜欢:
1. excel制作条形统计图教程
2. excel怎么提取数字
3. excel 提取单元格数字的函数使用教程
4. Excel单元格如何提取数字
5. Excel中利用函数提取数字的操作技巧
6. excel如何提取数字
如何从excel中提取数字
日常工作中,经常会遇到数据较乱的表格,如何清洗这些数据,难免会让人头疼。
下图中B列为员工出差手填费用,规则较乱,没规律可循,那么如何从中提取金额呢?
今天介绍三种小技巧从文本中提取数字,总有一种适合你哦~
方法一:万金油快捷键Ctrl+E
Ctrl+E快捷键组合可以说是Excel中最强组合之一,可以解决大量有规律可循的数据,直接在C2单元格内输入B2单元格内的数字“118”,选中C2:C8,同时按下【Ctrl】+【E】键,完成快速填充,可以发现,文本中的数据已经被提取出来!
方法二:Word+Excel双剑合璧
第一步,先将B列数据复制到Word中,粘贴方式为【链接与使用目标格式】
第二步,同时按下【Ctrl】+【H】键,弹出替换框,在查找内容框中输入:"[!0-9]",点击【更多】按钮,勾选【使用通配符】,点击【全部替换】,即可将文本中的非数字全部替换为空。
通配符[0-9]表示0-9之间的数字,前面"!"表示非的意思,非0-9,非数字全部被替换,只会留下数字,这是再将数字复制回Excel单元格即可。
如何在excel中将数字提取出来?
编按:哈喽,大家好!今天我们要给大家分享5种不用函数公式的Excel数字提取技巧。不管是从有规律的文本、还是没有规律的文本中提取手机号、金额、尺寸等数据,都可以用两端对齐法、快速填充法、Power Query法、Word替换法等5种方法进行提取,特别适合Excel小白使用。赶紧来看看具体操作吧!学习更多技巧,请收藏关注部落窝教育excel图文教程。
使用函数公式从混合文本中提取数字,这对函数初学者来说,是一种什么样的感受?
“组合,嵌套 ,我闭着眼,你沉醉了没?”
不吹不黑!LEFT、RIGHT、LEN等一堆函数,花里胡哨组合嵌套成的一堆公式,别说初学者了,小花这种老司机看了都崩溃!
于是,为了提取数字,就要铆足劲学函数?
不存在的!小花今日便献上5条锦囊妙计,定能助你大力出奇迹,四两拨千斤!
(额,似乎哪里不对?算了,不要在意细节!)
一、分列法
分列是个好东西,但凡跟文本沾边的活,它多半都能掺和一脚。
比如文本型数字批量转化为数值,再比如统一日期格式。
而“文中取数”对它来说,更是基操中的基操了。
锦囊一:分列法
适用情景:文本有规律
1.数字位置及长度均固定。
2.有明确的字符提示数字起止位置。
操作步骤:以情景1为例
1.选择需要提取数字的同一列单元格区域,点击【数据】–【分列】,弹出【分列向导】对话框;
2.选择分列方式,设置分隔线或输入分列符号,点击【确定】,完成分列,数字就被提取出来了。
二、两端对齐
两端对齐,或者叫内容重排,是一种特殊的填充方式。
它可以根据列宽自动分割文本并依次逐行填写在该列单元格中。
它的特殊之处在于,连续的数字和符号不会被分割开来,而是作为一个整体。
于是,当我们把列宽调整到1个汉字以下,就能从仅含有数字和文本的混合体中分离出数字来。
锦囊二:两端对齐法
适用情景:无规律文本
仅包含数字和文本,或包含符号,但符号不与数字相邻。
操作步骤:
1.选择需要提取数字的某列单元格区域,调整列宽为一个汉字宽度以下;
2.点击【开始】–【填充】–【两端对齐】或【内容重排】;
3.选择重排区域,复制并点击选择性粘贴为数值-加>到空白单元格;
4.使用Ctrl+G定位空值,删除空行或空单元格即可。
三、Ctrl+E
组合键中的最强王者、文本函数终结者、技巧界超级新星、无所不能的BUG级功能……
这些毫不掩饰的赞誉都归属于同一组快捷键,它就是Ctrl+E。
小花曾经重磅推荐过,自行脑补哈。
此处把这尊大神抬出来,提取数字什么的,就是洒洒水啦。
锦囊三:Ctrl+E
适用情景:有规律文本和无规律文本皆适用。
操作步骤:
1.手工完成首个单元格的数字提取;
2.选择结果列单元格区域,按Ctrl+E即可;
3.检查并做必要调整,Ctrl+E将自动调整其余单元格。
四、PQ法
查询增强版(Power Query)作为数据获取、查询和转换的洗脑级内置插件,其功能之强大,难以言尽。学习更多技巧,请收藏关注部落窝教育excel图文教程。
合并工作簿、逆透视等操作总是充满仙气,让人不明觉厉。
提取数字这种小事,自然也不在话下。
锦囊四:Power Query
适用情景:有规律文本和无规律文本皆适用,甚至数字不连续亦可。
操作方法:
1.选择数据单元格区域,点击【数据】-【从表格】,将数据加载到数据查询编辑器;
2.单击【添加列】–【添加自定义列】,输入公式:=Text.Remove([混合文本],{"一".."龟"});
3.删除原有的数据列,点击【主页】–【关闭并上载】,将数据加载到工作表即可。
五、WORD法
MS OFFICE的不同软件之间协同作战,往往能爆发出惊人的能量。
比如Outlook和Word联合完成邮件批量发送,Word文档一键转化为PPT等。
“它山之石,可以攻玉。”
混合文本的提取对Excel来说或许有难度,但对Word来说,却轻而易举。不信?有图有真相!
锦囊五:Word法
适用情景:有规律文本和无规律文本皆适用,数字不连续亦可。
操作方法:
1.将需要提取的数据区域复制粘贴到Word文档中;
2.按Ctrl+H,点击【更多】,勾选“使用通配符”,将[!0-9 .]替换为空;
3.复制提取出来的数字到Excel表中即可。
以上,便是混合文本提取数字的五个锦囊妙计,是否让你耳目一新,不禁高歌:
“一开始,我只相信,伟大的是函数,
最后我无力地看清,强悍的是技巧!”
你还知道哪些提取数字的技巧,或者这些技巧的其他高能运用,留言告诉我们哦!学习更多技巧,请收藏关注部落窝教育excel图文教程。