某天,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,"",""))))),测试大功告成。
二. 无需掌握所有函数,重要的是把问题转换为搜索关键词
在解决问题的过程中,出现了几个不熟悉的高级函数,至今不懂每一个函数具体是怎么运作的,因为无需弄懂!我们要的是"及时解决问题",如果你很感兴趣,可以慢慢的学习。
解决问题,首先定义问题,准确描述是什么问题,其次找到关键点,从关键点入手向谷歌百度等搜索引擎提问,相信一点,绝大部分问题可以从互联网得到答案。
End.
作者:数据小兵
来源:数据小兵成长记
本文均已和作者授权,如转载请与作者联系。
- 我的微信公众号
- 微信扫一扫
-
- 我的微信公众号
- 微信扫一扫
-
评论