Excel函数不求人,向百度谷歌搜索要答案

原创 数据小兵  2018-07-03 21:00  阅读 225 次
视频课程《SPSS统计分析:从入门到案例实践》

 

如果你是一个数据分析工作者,你一定留意到身边有很多人在卖力啃excel高级函数,执着到“无所不高”的境界,甚至常常因此小题大做,抓耳挠腮,执着于Excel高级函数的技术控,或许应该尝试向谷歌百度要解决问题的方法了。

某天,A君突然紧急呼叫:有一个表格问题折磨许久没有办法解决,谷歌百度搜索也未有结果,求救!问题是这样的(虚构),如图,

现在需要从B列的字符串中,提取最后一个“\”符号之后的字符,怎么解决?

如果你是技术控,你会怎么解决?耗费大量时间和精力搬教程么?我们身边有太多的问题等待解决,要把最宝贵的精力用到“快速解决问题,推进工作进度 ,实现更多收益”上来,快速定义问题,找到关键点,而不是抓耳挠腮、执着高级操作。同时,当我们走投无路时,请不要忘记互联网,三人行必有我师,互联网的背后岂止有三五个人支持你!遇到问题,不要死扛,身边没有帮手,还有谷歌和百度!

问题又来了,如何向搜索引擎提问才能快速有效解决问题?

准确描述是什么问题,如何提问?

之所以A君未能通过搜索引擎找到解决方法,主要原因在于提问不妥,问题定位跑偏,因为我们要相信,此类问题互联网一定能给出答案。首先判断,应该是一个有嵌套的函数才能解决,有嵌套,从逻辑关系上讲,提问两次应该可以得到答案。如果问题定位准确,甚至发问一次就能解决。

1、如何提取特殊符合后面的字符?

关键点之一就是“\”斜杠符号,我们要提取该符号后的某些字符,而且是最后一个“\”后,搜索引擎给出了一个答案,

关键函数:=RIGHT(A1,LEN(A1)-FIND("x",A1)) ,把其中的AI换成B2,x换成“\”,我们发现问题还没有解决,find函数提取了第一个“\”符号的位置,并不是我们说的最后一个所在的位置,继续提问。

2、如何判断最后一个符号的位置?

关键之二,不是简单判断符合位置,而是要判断多个重复出现的特定符号其最后一次出现的位置,搜索给出答案,

关键公式=FIND(",",SUBSTITUTE(A1,"*",",",LEN(A1)-LEN(SUBSTITUTE(A1,"*","")))),先把最后一个“*”转换为“,”,再判断其位置,相应的,我们将“*”换为“\”,A1换位B2。

我们将找到的两串函数嵌套:=RIGHT(B2,LEN(B2)-FIND(",",SUBSTITUTE(B2,"\",",",LEN(B2)-LEN(SUBSTITUTE(B2,"\",""))))),测试大功告成。

无需掌握所有函数,重要的是把问题转换为搜索关键词

在解决问题的过程中,出现了几个不熟悉的高级函数,至今不懂每一个函数具体是怎么运作的,因为无需弄懂!我们要的是“及时解决问题”,如果你很感兴趣,可以慢慢的学习。

解决问题,首先定义问题,准确描述是什么问题,其次找到关键点,从关键点入手向谷歌百度等搜索引擎提问,相信一点,绝大部分问题可以从互联网得到答案。

本文地址:http://www.datasoldier.net/archives/207
版权声明:本文为原创文章,版权归 数据小兵 所有,欢迎分享本文,转载请保留出处!
欢迎订阅SPSS训练营微信公众号
SPSS上机训练作业

评论已关闭!