内容提要:提取数据是很多表妹表哥常遇到的一件事。小白有小白的技巧,大神有大神的妙招。今日的Excel教程一网打尽3种大法,从最简略的快捷技巧到通吃全国的经典公式全都有。快快领走
问题来自于一位群友的求助,咱们请看图:
数据源在A列,包括了很多项信息,现在需求从中提取出容值、封装和耐压三项数据,不难发现,需求提取的数据具有一定的规则性,别离是数据源的第二、三、四个逗号之后的数据。
当咱们遇到问题的时分,找到规则是解决问题的关键。现在规则找到了,因此解决方法也就有了。
这儿有三种方法,从最简略的快捷键操作到经典的吃遍全国的公式都有,以下别离进行介绍。
1.快速填充法(Ctrl+ E)
点评:★★★★★ 优势:简略、易用。 下风:还没有发现。
操作要点:
(1)在B2单元格输入0402时,要先输入一个单引号,或许把单元格修正为文本格局再输入;
(2)只输入一个数据可能无法通过Ctrl+E得到正确成果,这时分连续输入两个数据就能够了。
提示:组合键Ctrl+ E只能在Excel2013及以上的版本才能运用。 就本例而言,Ctrl+ E稍微显得有些费事,因此再介绍一种用排列的处理方法。 2.排列法
点评:★★★★☆ 优势:简略、易用。 下风:数据量大了后工作量还是比较重。
操作要点:
(1)排列过程中运用逗号进行分隔;
(2)需求越过不导入的列;
(3)对容值这列数据设置为文本格局;
(4)手工指定数据存放的方针区域。 比较第一个方法来说,运用排列就简略了许多,同时通过这个比如,咱们也能够对排列这个强大的功用有了深化的了解。 运用排列虽然比较便利,但如果常常要处理这类数据的话,操作量也是蛮大的,最终咱们再来分享一个公式的做法。
3. TRIM-MID-substitute-REPT组合公式法 运用公式:=TRIM(MID(SUBSTITUTE($A2,,,REPT( ,99)),COLUMN(B1)*99,99)) 右拉下拉即可得到所需的成果。
点评:★★★★☆ 优势:快速,对付大量数据特别实用,而且能够修正参数用于更复杂的字符提取。 下风:公式不好记。
公式解析: 这个公式里用到了五个函数,其间有咱们比较了解的MID和COLUMN,也有咱们不太常用的TRIM、SUBSTITUTE和REPT函数。下面简略来解释一下这个公式的思路。
公式的中心部分是SUBSTITUTE($A2,,,REPT( ,99)),这部分的作用是进行替换。
SUBSTITUTE函数格局为: SUBSTITUTE(在哪里替换,替换什么,换成什么,换第几个) 例如: 公式=SUBSTITUTE($A2,,,-,3)的作用便是把A2单元格的第3个逗号换成-号。
当省略第四参数的时分,代表逗号悉数替换,如图:
本例中是把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个字。 也便是说,通过MID(SUBSTITUTE(),COLUMN(B1)*99,99)这部分公式运算后,得到的成果是咱们实际需求的容值数据包括在前后空格中。
为了便于咱们了解,临时将空格换成-,能够直观地看出作用:
咱们肯定不期望得到的成果中包括有大量无用的空格,因此在最外层套一个TRIM就能够去掉这些空格。TRIM函数只要一个参数,功用便是去掉字符串中多余的空格。
本例运用的实际上也是十分经典的一个公式组合:TRIM-MID-SUBSTITUTE-REPT组合。公式了解起来需求一定的基础,新手暂时无法了解的时分,能够先把握公式的套路,依据自己的需求修正参数。
闲言妄语: 估计很多小白看不懂这个公式的套路哦~~小编心痒痒,就来现个丑,打个比方冲水捞死鱼。 一堆死鱼,密密麻麻,一个靠一个。现在给你一个篓子(MID函数)要你从死鱼中把其间的红鱼捞出来。要求是不要碰到其它鱼。啷个办?把鱼分隔(SUBSTITUTE函数替换逗号增大距离)呀!咋个分隔?冲水(加空格)呀,使劲冲水(用99个空格,劲够大了),鱼分隔了,然后一篓子就把红色死鱼捞起来了,虽然捞鱼的时分水(空格)肯定也会带上,但水立刻就从网孔(TRIM函数)中漏掉(被排除了)了,只剩需求的红鱼。
为啥用水(空格)而不是其他东西(譬如逗号)来添加距离呀?网孔(TRIM函数)只合适滤水(逗号就滤不走)呀。为啥要冲那么多水(99个空格)?因为分得越开,越能够忽略其他鱼的影响(字符数不等的影响),篓子(MID函数)的口径(取字符的字符数)就能够越大(99),只需求给一个下篓子的大约方位(并非红鱼的准确方位,由COLUMN(B1)*99完成),就肯定只捞到水和红鱼。
即可加入考研、考公考编、四六级、计算机等级考试、教师编等【免费网课网盘群组】
易和谐资料优先在群组内补发
或者夸克APP内搜索群号:970062162
暂无评论内容