如何在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文本中的数字提取出来,方法有多种,如下:
第一种:填充方式,将第一个单元格的数字输入后,按Ctrl+E组合键,见图一;
第二种:利用Word查找替换功能,将数据复制粘贴到Word中去,按Ctrl+H组合键打开“查找替换”对话框。
第一步:在查找内容文本框中输入[!0-9];
第二步:单击“更多”按钮,勾选“使用通配符”;
第三步:单击“全部替换”按钮,最后将数据复制粘贴回Excel,见图二。
图一
图二
注意:图一中的第一个单元格中的数字是收到输入,回车后再按的Ctrl+E组合键。
编按:哈喽,大家好!今天我们要给大家分享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图文教程。
如何在excel中将数字提取出来?视频
相关评论:
戴响卫1. 打开需要编辑的Excel表格,并定位到包含要提取数字的单元格。2. 在需要显示提取结果的单元格中输入LEFT函数。假设要提取的数字在A1单元格中,可以在B1单元格中输入以下公式:`=LEFT`。这个公式的意思是从A1单元格中的文本字符串的左侧开始,提取6个字符。3. 按Enter键执行公式,B1单元格中就会显示...
戴响卫在Excel中,要提取一个单元格内的第一、二、三位数字,可以使用MID函数或者结合其他文本处理函数来实现。首先,我们需要明确MID函数的基本用法。MID函数用于从文本字符串中的指定位置开始,提取指定数量的字符。其语法为:MID,其中text是包含要提取字符的文本字符串,start_num是文本中要提取的第一个字符...
戴响卫方法一:使用MID函数 MID函数是提取中间几位数的常用方法。假设要从A1单元格中的数字中提取中间几位,可以在另一个单元格(如B1)中输入公式`=MID(A1,起始位置,长度)`。其中,“起始位置”是你想要开始提取的位置(从1开始计数),“长度”是你想要提取的数字位数。例如,`=MID(A1,2,3)`会从A1...
戴响卫在Excel中,可以使用多种方法提取前几位数字。最常见的方法是使用文本函数中的`LEFT`函数和数值格式化功能。以下介绍其中一种基本步骤:使用LEFT函数提取前几位数字 1. 定位单元格:首先,定位到想要提取数字的单元格。假设数据位于A列,从A1单元格开始。2. 输入LEFT函数:在目标单元格中输入“=LEF...
戴响卫在Excel中,要单独提取单元格的第一位数字、第二位数字、第三位数字,可以使用MID函数。首先,MID函数是一个文本处理函数,用于从指定的字符串中提取子字符串。它的语法是:MID,其中text是要提取子字符串的原始字符串,start_num是子字符串的起始位置,num_chars是要提取的子字符串的长度。接下来,以...
戴响卫excel只提取单元格中数字的方法:1、从左侧获取单元格数据操作步骤:选中一个空白单元格用于显示结果。然后在该单元格中输入公式“=LEFT(C7,2*LEN(C7)-LENB(C7))”回车即可。2、LEFT函数用途:从一个文本字符串的第一个字符位置开始,获得指定个数的数字。3、从右侧获取单元格数据操作步骤:选中一个...
戴响卫1、打开需要操作的EXCEL表格,在空白位置输入=MID(,然后点击选择需要单独提取数字的单元格。2、在函数编辑框中继续输入1,1)并回车完成第一个数字的提取。3、在另一个单元格同步骤1、2,输入公式=MID(A1,2,1)并回车完成第二个数字的提取。4、同理输入公式=MID(A1,3,1),回车完成第...
戴响卫1. 使用TEXT函数提取特定位置数字:在Excel中,如果你想提取一个数字字符串中的前几位,可以使用TEXT函数结合其他函数如LEFT、RIGHT等来实现。例如,假设你的数字在A1单元格中,你可以使用`=LEFT,5)`这样的公式来提取前5位数字。这里的TEXT函数用于格式化数字,而LEFT函数则用于提取左侧的指定数量的字符...
戴响卫在Excel中,提取数字的方法多种多样,本文将为你展示几种常见场景下的操作技巧。首先,我们关注的是数字位置的问题。当数字位于单元格的左侧时,如固定位数的学号,只需使用LEFT函数,如公式=LEFT(A2,3)。如果数字长度不固定,可通过查找分隔符号,如"-",用FIND函数确定位置后提取,如=LEFT(A2,FIND(...
戴响卫按下enter键,即可出结果:Excel中取中间几位数的方法:mid函数法 mid(取值的数值,取开始位置序号,取值位数)a1中有一组数据,取中间3位。点击a2单元格(大家选取自己想要将数据放入的单元格,这里假设放入a2),在a2中输入“=mid(A1, 2,3)”,如图:(千万别忘了打“=”):按下enter键,即可...