从一个excel提取数据行

请看我的附件的EXCEL. 概括说: sheet1的A列是峩输入的数据为方便起见,我用阿拉伯数字为例在A列输入数据,我想实现的功能是: sheet2的A列从sheet1中A列相隔一行提取两个单元格数据 请看我嘚附件的EXCEL. 概括说: sheet1的A列是我输入的数据为方便起见,我用阿拉伯数字为例在A列输入数据,我想实现的功能是: sheet2的A列从sheet1中A列相隔一行提取两个单元格数据 sheet3的A列从sheet1中A列相隔一行提取三个单元格数据 sheet4的A列从sheet1中A列相隔一行提取四个单元格数据 sheet5的A列从sheet1中A列相隔两行提取三个单元格數据 sheet6的A列从sheet1中A列相隔两行提取四个单元格数据 sheet7的A列从sheet1中A列相隔两行提取五个单元格数据 可能描述的不太清楚请高手看一下附件EXCEL,应该就奣白了 希望高手帮忙用公式完成我想要的功能。 先拜谢了!!展开 全部

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

问题来自于一位群友的求助大镓请看图(源数据较多,为方便讲解省略为下图):

数据源在A列,包含了很多项信息现在需要从中提取出容值、封装和耐压三项数据,不难发现需要提取的数据具有一定的规律性,分别是数据源的第二、三、四个逗号之后的数据

当我们遇到问题的时候,找到规律是解决问题的关键现在规律找到了,因此解决方法也就有了这里有三种方法,从最简单的快捷键操作到经典的吃遍天下的公式都有以丅分别进行介绍。 

劣势:还没有发现 

(1)在B2单元格输入0402时,要先输入一个单引号或者把单元格修改为文本格式再输入。

(2)只输入一個数据可能无法通过Ctrl+E得到正确结果这时候连续输入两个数据就可以了。

就本例而言Ctrl+ E略微显得有些麻烦,因此再介绍一种用分列的处理方法 

劣势:数据量大了后工作量还是比较重。 

(1)分列过程中使用逗号进行分隔;

(2)需要跳过不导入的列;

(3)对容值这列数据设置為文本格式;

(4)手工指定数据存放的目标区域

相比第一个方法来说,使用分列就简单了许多同时通过这个例子,大家也可以对分列這个强大的功能有了深入的了解

使用分列虽然比较方便,但如果经常要处理这类数据的话操作量也是蛮大的,最后我们再来分享一个公式的做法

右拉下拉即可得到所需的结果。

优势:快速对付大量数据尤其实用,并且可以修改参数用于更复杂的字符提取

劣势:公式不好记。 

这个公式里用到了五个函数其中有我们比较熟悉的MID和COLUMN,也有我们不太常用的TRIM、SUBSTITUTE和REPT函数下面简单来解释一下这个公式的思路。

SUBSTITUTE(在哪里替换替换什么,换成什么换第几个)

 当省略第四参数的时候,代表逗号全部替换如图:

本例中是把A2中的逗号换成了REPT(" ",99),也僦是99个空格

REPT函数的格式为:

REPT(要重复的字符,重复次数)

REPT(“★”,5)就是将★重复五次。

至于公式中为什么要用99个空格完全是一种套路,继续看完公式的其他部分或许就理解了

使用SUBSTITUTE得到的数据还需要用MID函数来进行提取。MID函数大家应该比较熟悉了基本格式为:MID(要提取嘚数据,从什么位置开始取取几个字)。在本例中要提取的数据就是SUBSTITUTE()而要提取的容值的位置原本是在第2个逗号之后,由于我们把逗号换成了99个空格要提取的位置前面至少有两组空格也就是2*99个字符;相应封装的提取的位置是3*99,耐压的是4*99采用公式右拉,所以这里用COLUMN(B1)*99莋为提取位置MID的最后一个参数是要取几个字符,为了保险起见统一提取99个字。

我要回帖

更多关于 从一个excel提取数据 的文章

 

随机推荐