【手把手】教您Excel字符串截取

 

【手把手】教您Excel字符串截取...









您是否有截取某段字符串的经历?无论是从左开始、从右开始、从中间某位置开始?这么多方式,您是否会感觉到,如同“老虎吃天,无从下口”呢?

今天“小乾”带领大家学习一下,如何利用Excel函数公式,将我们需要的字符串截取下来,就让“小乾”通过手把手系列,教会大家这个“高大上”的功能吧!

学会了它,玩转字符串截取,哪里需要截哪里!

工具:

Excel2013、Excel2010,Excel2007及以下版本(2003)请读者自行研究(实现方法雷同),本例使用Excel2013

材料:

某连锁店库存数据

备注:

只要我们有任何需要使用该公式的数据(财务数据、运营数据、产品数据、生产数据、物流数据。。。。。。。),均可以使用其进行字符串截取

正题:

这里有一份某连锁店库存数据,具体如下图:



现在我们希望通过‘品名规格’这列的数据,截取‘款式’‘码号’‘颜色’字段数据,首先分析数据,寻求规律,发现‘款式’是从左边开始2个字符,‘码号’是从右边开始2个字符(根据日常生活经验,码号也不可能有其他长度字符),而‘颜色’是从‘-’后开始‘)’前结束,剩3个字符位置,分析完后,下面我们引入函数公式。

步骤:

    首先取‘款式’数据,我们使用Left函数,先介绍一下其函数原理



   ②我们在D列后插入空白E列,输入函数‘=left(D2,2)’,具体如下



   ③将鼠标移至E2单元格右下角,待其出现‘十字型’符号时,双击鼠标左键,结果如下



这样我们就从‘品名规格’中截取了‘款式’数据,下面我们截取‘码号’数据

同理Left函数,此处我们使用Right函数,先介绍其函数原理



   ⑤同理,我们插入空白F列,输入函数‘=right(D2,2)’,具体如下



   ⑥:然后,方法同上,鼠标在F2单元格右下角,出现‘十字型’形状,双击鼠标左键



   ⑦我们接下来取‘颜色’数据,前面我们提到【‘颜色’是从‘-’后开始‘)’前结束,剩3个字符位置】,我们该使用什么函数呢?



   有人会说了,你之前使用了左右函数,这回你使用中间Mid函数呗!我们先看一下Mid函数原理



    观察函数,Start_num是从第几个位置开始(我们此例中前面字符长度不一,无法确定起始位置), Num_chars是需要提取的字符串长度,也就是取几位(此例中颜色数据长度不一,也无法确定),怎么办?????????

    没关系,别着急,我们可以先引用Find函数,去查找‘-&‘)’在‘品名规格’中第几个字符位置









在我们使用Find函数查找‘)’的时候,观察结果发现,存在‘#VALUE!’记录,重新分析,发现由于记录‘品名规格’时,‘)’符号使用的是中文状态下输入的,由于我们公式中,输入的是’)’英文状态下的,所以找不到,这也告诉我们一个问题,在我们记录数据的时候,尽量保证数据输入格式统一,方便我们日后对数据进行加工处理,现在问题又出现,怎么办??????



前面我们提到,其后面始终是剩3个字符,我们可以使用‘品名规格’的总字符个数减去‘-’出现的位置减去3,那样剩余的就是我们的颜色字符长度,但是‘品名规格’的总字符个数如何取呢?我们引入Len函数







经过一系列数据加工,下面,我们可以使用Mid函数进行‘颜色’提取了



当然如果我们都学会了这些函数,也可以直接输入“=MID(D2,FIND(“-”,D2,1)+1,LEN(D2)- FIND(“-”,D2,1)-3)



至此,我们就学会了Left、Right、Find、Len、Mid函数,俗话说,万变不离其宗,只要我们能从数据中寻求规律,我们就可以随心所欲的去截取,当然可能通过其他方法也可以实现,譬如我们之前介绍的分列功能,Excel其实很强大,可能我所介绍的方法不是最好的方法,但是这里是教会大家一种思想——遇到问题并不可怕,可怕的是我们不知道分析,总结数据规律,然后套用可以实现的方法!

我们手把手系列接下来还会有字符串组合、‘IF’判断函数、可选功能性透视图等,敬请大家关注或推广我们的微信公众平台‘Data2Biz’,谢谢!

企业经营数据应用挖掘

发挥企业信息系统作用

欢迎加入企业大数据交流QQ群

建立专属数据应用领域的圈子……

回复 关键字 获得推荐头条文章



回复 决策 阅读文章 车品觉:大数据如何帮助企业决策

回复 眼中 阅读文章 一位数据挖掘工程师眼中的“大数据与企业的数据化运营”



点击下方“阅读原文”查看更多

↓↓↓


    关注 乾兆亿数据分析


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册