excel提取不规则文本中的数字?8、提取结果是文本格式,如果要转为常规的数字格式,可以在公式前加上--,或者*1,来转换:=--MIDB(A2,SEARCHB(?,A2),LEN(A2)*2-LENB(A2)),转换格式后,可以进行下一步的统计运算。9、如果文字中有空格,那么,excel提取不规则文本中的数字?一起来了解一下吧。
编按:哈喽,大家好!今天我们要给大家分享5种不用函数公式的Excel数字提取技巧。不管是从有规律的文本、还是没有规律的文本中提取手机号、金额、尺寸等数据,都可以用两端对齐法、快速填充法、Power Query法、Word替换法等5种方法进行提取,特别适合Excel小白使用。赶紧来看看具体操作吧!学习更多技巧,请收藏关注部落窝教育excel图文教程。
使用函数公式从混合文本中提取数字,这对函数初学者来说,是一种什么样的感受?
“组合,嵌套 ,我闭着眼,你沉醉了没?”
不吹不黑!LEFT、RIGHT、LEN等一堆函数,花里胡哨组合嵌套成的一堆公式,别说初学者了,小花这种老司机看了都崩溃!
于是,为了提取数字,就要铆足劲学函数?
不存在的!小花今日便献上5条锦囊妙计,定能助你大力出奇迹,四两拨千斤!
(额,似乎哪里不对?算了,不要在意细节!)
一、分列法
分列是个好东西,但凡跟文本沾边的活,它多半都能掺和一脚。
比如文本型数字批量转化为数值,再比如统一日期格式。
而“文中取数”对它来说,更是基操中的基操了。
锦囊一:分列法
适用情景:文本有规律
1.数字位置及长度均固定。
2.有明确的字符提示数字起止位置。
操作步骤:以情景1为例
1.选择需要提取数字的同一列单元格区域,点击【数据】–【分列】,弹出【分列向导】对话框;
2.选择分列方式,设置分隔线或输入分列符号,点击【确定】,完成分列,数字就被提取出来了。
1
因为excel表格版本比较多,现以excel2007版为例;首先打开需要编辑的excel表格,选择需要编辑的表格,再点击鼠标右键,选择“复制”,或者用复制功能快捷键“Ctrl键”+”c键“代替;如图所示;
请点击输入图片描述
2
再新建一个word文档,再点击鼠标右键选择”粘贴“按钮,或者用粘贴快捷键“Ctrl键”+“v键”代替,如图所示;
请点击输入图片描述
3
选择word文档最上方的功能菜单“开始”中的“替换”按钮,或者用替换快捷键“Ctrl键”+“h键”代替,如图所示;
请点击输入图片描述
4
然后会出现以下界面,在“查找内容“后的空格中输入”[!0-9]“,然后点击下方的”更多“按钮,如图所示;
请点击输入图片描述
5
然后下方显示更多的内容,然后选择”使用通配符“,再点击”全部替换“,并确定替换,如图所示;
请点击输入图片描述
6
则返回word文档,剩下数字;再复制粘贴到excel表格中,即可完成快速提取表格中的数字,如图所示;
请点击输入图片描述
END
快速提取表格中的文字
1
首先打开需要编辑的excel表格,选择需要编辑的表格,在点击鼠标右键,选择“复制”,或者用复制功能快捷键“Ctrl键”+”c键“代替;如图所示;
请点击输入图片描述
2
再新建一个word文档,再点击鼠标右键选择”粘贴“按钮,或者用粘贴快捷键“Ctrl键”+“v键”代替,如图所示;
请点击输入图片描述
3
选择word文档最上方的功能菜单“开始”中的“替换”按钮,或者用替换快捷键“Ctrl键”+“h键”代替,如图所示;
请点击输入图片描述
4
然后会出现以下界面,在“查找内容“后的空格中输入”[0-9]“,然后点击下方的”更多“按钮,如图所示;
请点击输入图片描述
5
然后下方显示更多的内容,然后选择”使用通配符“,再点击”全部替换“,并确定替换,如图所示;
请点击输入图片描述
6
则返回word文档,剩下文字;再复制粘贴到excel表格中,即可完成快速提取表格中的文字,如图所示;
请点击输入图片描述
END
注意事项
提取数字和文字的区别就在于步骤四中,输入的是[!0-9]和[0-9]其他步骤不变;
步骤四输入的符号”[ ]“是英文符号,请注意一下噢~
在快速填充中可以提取。
打开excel文档。快速提取A列中文本中的数字信息。在B2单元格内输入A2单元格文本的数字信息。点击“开始”选项卡。点击“快速填充”按钮。此时A列中的数字信息就被提取出来了。
在EXCEL文本中提取数字方法:
1、打开需编辑的Excel表格;
2、若单元格中为纯数字,则在单元格中输入LEFT函数公式,LEFT函数表示从左边提取数字,并返回指定个数的字符;
3、若单元格中为数字与字母的混合,则在单元格中输入MID函数公式,MID函数表示从指定位置返回指定长度的字符;
4、若单元格中为数字与中文字符的混合,则在单元格中输入MID函数公式或者使用RIGHT
比如这样:
是不是瞬间有一万匹草泥马飘过……
很显然,这一组信息并没有明显的规律。因此,想要提取出其中的数字,必须按照两步走:
1. 找到第一个数字字符在字符串中的位置
2. 找出数字字符的长度
找到第一个数字字符的位置,换句话来形容的话,就是要找到: 字符为0~9,在整个字符串中的最小位置 。
这里我先定义了两个区域分别为 IstNumbers ——包含0~9这10个字符,以及 IstDigits ——包含0~9以及小数点和逗号。稍后,火箭君会详细解释一下,这样定义的具体考虑。
在C4单元格键入公式:
=MIN(IFERROR(FIND(lstNumbers,B4),""))
然后按下CTRL+SHIFT+Enter,完成数组公式的输入。
FIND(IstNumbers,B4) 部分
这个部分公式,是逐一计算0~9这些数字在B4文本中出现的位置。一旦在文本中找到这个数字,则直接返回一个字符位置;否则返回一个错误值。以B4单元格749000 RMB为例,其返回的数组为:
{4;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;1;#VALUE!;3}
意为0出现在第四个位置,4出现在第二个位置,7出现在第一个位置,9出现在第三个位置,其他数字没有出现。
以上就是excel提取不规则文本中的数字的全部内容,1.选择需要提取数字的同一列单元格区域,点击【数据】–【分列】,弹出【分列向导】对话框;2.选择分列方式,设置分隔线或输入分列符号,点击【确定】,完成分列,数字就被提取出来了。二、两端对齐 两端对齐。