问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel提取技巧:单元格部分内容提取的三种方法

发布网友 发布时间:2023-09-26 04:21

我来回答

1个回答

热心网友 时间:2024-02-24 23:49

问题来自一位群友的求助。

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

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

快速填充法(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实现),就肯定只捞到水和红鱼。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男主角在英国上学 和辣妹组合做邻居拍偷拐抢骗出名 拍钢的琴 偷拐抢骗概述 手动挡档位的意思 苹果ipad屏幕使用密码怎么取消 如何在没有密码的情况下解锁iPad 高级会计职称需要什么条件才能报名 2024年广东高级会计师报名条件 宅男在家必备的十款软件 有什么软件可以制作表情包 如何查自己办过什么卡 去银行办卡写什么 藁城区高新技术企业有哪些公司? 涪陵区高新技术企业名单 田家庵区高新技术企业有哪些公司? 赵县高新技术企业有哪些公司? 既然能实现VLAN之间能够通信又如何解决广播风暴 搞不懂 一个圆柱形油桶,从里面量,底面直径是40厘米,高是50厘米。它的容量是... 一个圆柱形油桶,从里面量底面直径是40厘米 一个圆柱形油桶,从里面量,底面直径是40厘米,高是60厘米 ...手机在北京本地接到的电话或接到的北京本地打来的电话?谢谢!_百度知... 如果我办的北京的手机卡. 对方也是但他去了上海. 我再打给他就按长途... ...上海的手机号码,就证明打电话的人一定是在上海吗? 《甄嬛传》揭秘:皇上对安陵容到底有多残忍 甄嬛传:雍正多渣?当众说出的哪个字,对安陵容简直是奇耻大辱? 青岛旅游集团好进吗 我在天津我朋友在合肥 请问我俩如果要是见面的话中间是那里 QQ好友说吧怎么回? 污水处理中BOD/TN的比值范围是多少最为合适 主要处理城市生活污水_百度... 污水处理中BOD/TN的比值范围是多少最为 请教BOD5:TN:TP是进水比还是进出水差值比 烺怎么读 喉咙发炎肿痛吃利君沙好还是头孢好?那个消炎更好 linux查看磁盘挂载的三种方法 古巴是否实行夏令时 合肥中铁国际城德园物业公司电话多少 烟台中国铁建国际城售楼营销中心电话是多少? 中铁广园是回迁房吗 在同一个车间里,远距20米那边在喷漆对我们有危害吗 ...修车的喷漆房经常会闻到油漆味对身体会不会有危害呢? 村里有家具厂,离我家一百米,天天喷漆,有什么影响? 我现在学的是汉语言文字,我想考中医方面的研究生,难度是不是很大? 汉语言文学专业能否报考中医药大学的研究生? ...内容?本科是汉语言文学的可以考中医美容的研究生吗?哪所高校招_百 ... ...本科考研可以考成都中医药大学中医养生康复学研究专业的研究生... 我是学汉语言文学专业的,考研可以报考中国药科大学吗? ...想报考临床医学的研究生 要怎么样安排学习时间和学习科目呢_百度知 ... dismantaling piece什么意思 《美人幽梦》txt下载在线阅读全文,求百度网盘云资源 我的诺基亚6030可以上网但不能登QQ 淬火处理是什么意思? 什么是猝火处理