怎么在Excel表格里批量提取数字

问题:例如下图

回答:

我是Excel大全,头条号原创作者。

这里我也来分享几个从表格中提取数字的方法:

图片 1

01 快速填充

13版本以上Excel可用,13之前的版本,那就用后面的方法吧。

快速填充的快捷键是 <Ctrl>+E

使用方法也很简单,首先,自己手动拆分第一行数据,然后,按下<Ctrl>+E快速填充,当然,也可以拖动鼠标向下填充,然后在填充选项中选择快速填充。

如下所示:

图片 2

完整动画演示如下:

图片 3

02 内容重排

用不了快速填充的版本,一般都可以使用内容重排来实现分离,如下所示:

图片 4

然后,可以通过筛选,把这些门牌号或者数字,筛选复制出来就可以了。

如下动画演示可以直接分离出数字(由于门牌号不是数字,方法大家自行变通哈):

图片 5

03 Right+Len+Lenb

这组函数利用汉字和字符的特性求差异获取数字,一个汉字2个字节。

这个方法可不适用于含有字母和数字的字符串哦

如下所示:

图片 6

好了,这个问题,我就分享到这,希望能帮到你!

我是Excel大全,头条号原创作者,每日分享实用的Excel小技巧。

您的关注、转发、点赞、评论、收藏,都是对我莫大的支持,谢谢!

回答:

从图中给出的数据来看,数字和-都在后面,而且前面都是中文,因此,提取非常简单,方法也很多,大致如下:

一、Ctrl+E快捷键

较新版本Excel(2013及以上),可以直接使用Ctrl+E快捷键来完成,如下图所示:

图片 7

二、用Right+Len+LenB函数结合提取

因为数字和-都是一个字节长度,而汉字是2个字节的长度,因此可以很简单的识别出右边数字和字符的长度,举例如下图所示(提取数字跟提取英文一样):

图片 8

三、使用Excel新功能Power Query实现

本问题虽然简单,但是,一般来说,提取数字的操作往往不仅仅是为了提取数字,而是为后续更多的数据处理做准备,因此,从实现全过程报表自动化的角度来说,个人建议使用Power
Query来实现。具体方法如下:

图片 9

关于Power
Query,可以很方便的实现数据处理全过程的自动化,可以参考我写的一系列文章或正在推出的系列视频。

祝您成功!


欢迎关注:Excel到PowerBI

我是大海,微软认证Excel专家,企业签约Power BI顾问

让我们一起学习,共同进步!

图片 10

回答:

在excel中批量提取数字的方法:

1、ctrl+E

用法:ctrl+E是自动填充快捷键,并且是通过给出的示例,智能识别填充的方式

特点:智能识别填充,适合多种填充方式

缺点:excel的新能够,仅在2013版及之后的版本中可使用

操作过程:

在下图是示例中,A列是文字和数字混合输入,需要在B列中提取出其中的数字。

①、现在B1中输入A1的数字,以示例的形式,给出自动填充的规格

②、按ctrl+E即可完成其余的填充

图片 11

2、在低版本中的操作方法:

操作步骤:

①复制A列到B列,并将B列调整为一个文字的宽度

②选中区域,————,这一步是强行将B列一个文本调整为一行。

③——————,这一步是将上一步中形成的数字(文本形式)转换为数字的格式。

④——去掉数字,选中其他——,这一步是通过定位,选中除需要的数字外其他的所有。

⑤删除单元格,下方单元格上移。这一步是删除上一步选中的非数字内容,留下的即为数字。

图片 12

旧版本中的若干操作,相对于新版excel中的ctrl+E,复杂了很多,因此,建议大家最好使用新版的软件,功能更全面高效。


style=”font-weight: bold;”>长期分享excel高效应用技巧,已有70多个推荐答案,欢迎关注查看。

style=”font-weight: bold;”>感谢点赞,您的赞同是我继续答题的动力~


回答:

您好!我是EXCEL学习微课堂,头条教育视频原创作者,分享EXCEL学习的小技巧,小经验。

怎么在Excel表格里批量提取数字?介绍2种方法。

第一种方法是用快速填充功能

它是EXCEL2013以上版本的中一个新功能,她能模拟、识别你的操作,推测你内心的想法,然后按照你的想法进行数据填充。

运用快速填充时,首先直接输入一组到三组数据,让Excel自动识别你的意图,再进行快速填充,快速填充的方式有3种:

1、单击“数据”选项卡 > 在“数据工具”组中 > 单击“快速填充”;

2、用快捷键Ctrl+E;

3、选中示例单元格,拖动填充柄往下填充,然后在“自动填充”选项中选择“快速填充”;

图片 13

第2种方法,用自定义函数myget

函数有两参数,=myget(①从哪提取,②提取什么)

=myget(字符串,0) 取出数字

=myget(字符串,1) 取出中文字符

=myget(字符串,2) 取出英文字母

=myget(字符串,3) 取出特殊字符

=myget(字符串,4) 取出取第一个数字的位置

=myget(字符串,5) 取出取最后一个数字的位置

方法步骤:

首先导入自定义函数的模板文件,点开发工具→VBA或都按ALT+F11 调出VBA 编辑器
→在工程窗口右键选择→选择VBA
模块文件(提取中文、英文和数字自定义函数myget.bas)→关闭VBA
编辑器。然后再输入公式即可。

图片 14

如果我的回答对您有帮助,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注今日头条“EXCEL学习微课堂”。如果想了解EXCEL快速提取中英文、数字的方法,可看EXCEL学习微课堂分享的《EXCEL快速提取中英文、数字的4个方法,总有一个适合你!》,需要自定义函数mygetVBA代码文件的,在点赞、评论、转发后私信联系我!

回答:

不知道你是兄弟还是姐妹啊,我有办法应该可以帮助你。首先你的电脑是不是装的新版,也就是OFFICE2013及以上,是的话就非常好办了,用Excel自带的自动填充功能CTRL+E,轻松帮你完成任务。不多说,演示一下

首先我新建一个表格如下

图片 15

然后在B1,B2单元格手动输入A1单元格文字后面的数字信息,如下

图片 16

接下来见证奇迹了,按Ctrl+E,你会发现自动填充了,后续单元格里的数字,被自动提取,神马函数,神马复杂的公式都不用了

图片 17

就是这么简单,赶快去试试吧!

回答:

你好,亲,首先谢邀

提取公式

看了很多亲们的回答,和亲要求的,还是有出入的,根据亲的情况,就是一列中,前面是汉字,后面是数值,要提取数值,可以新建一列而后输入公式=RIGHT(B1,LEN(B1)*2-LENB(B1))其中B1就是你的那个汉子+数值的单元格,直接修改就行了

图片 18

公式解释

因为有汉字,又有文本,我们首先就是用LEN(B1)提取字符的个数,数字和汉字都是1,而后因为一个汉字占两个字节所有先乘以2,减去LENB(B1)是因为这里计算的是实际的字节长度,相减后,得到数值的长度,而后用right函数提取

图片 19

如果亲觉得有用,欢迎私信小编,回复EXCEL,获得更多技巧

相关文章