点击上方蓝字关注我们
上次讲到了用left和mid函数结合find函数提取主诊断和其他次诊断《主诊断和其他诊断都在一起,我想分开,怎么分?》,留下了一个小问题,就是上次的那个其他诊断用right如何提取。因为Left、right、mid三个函数性质功能接近,right函数有点不服气,它给我托了个梦,跟我发牢骚,凭啥left和mid都被你介绍到了,你要把我忘了,我跟你没完!
left,顾名思义,就是从左边开始提取;mid是middle的前三个字母,就是从中间某个位置开始提取;right,顾名思义,就是从右边开始提取。现在就结合find和len函数解决一下上次留下的那个小问题。
先讲讲len函数,len是length的缩写,语法很简单Len(text):得到字符串的长度。参数text:为必需参数,表示要查找其长度的文本,空格将作为字符进行计数。所以在c2单元格输入=LEN(A2),得到A2单元格的字符数。
Find函数之前介绍过,具体不说了,直接在D2单元格输入=FIND(";",A2,1),得到A2单元格中“;”所在的位置。
right函数语法:
right(text, num_chars),其中text表示要截取的字符串,num_chars表示截取的字符的数量。
在E2单元格输入=RIGHT(A2,C2-D2),就可以得到所有其他诊断。C2-D2,其实就是A2单元格字符的长度减去第一次出现“;”的位置,也就是从“;”到最右边的字符的长度。这个公式的意思就可以理解成“取A2单元格的内容,从右边开始取,一直取到左边开始的第一个;符号”,所以就是所有其他次诊断喽!
最后把整个公式联合起来,一步到位,在B2单元格输入=RIGHT(A2,LEN(A2)-FIND(";",A2,1)),回车,完成!
其实日常工作中很多时候达到一些复杂一点的功能就需要组合嵌套多个函数进行计算,刚开始不太熟练,就可以分开一步一步来。最后再组合起来,这样就可以得到最后的结果。另外其实很多问题的解法并不唯一,可以多想想解决方法,找到最适合自己的,最方便的解法,总有一款适合你,条条大路通罗马,不要一棵树上吊死哦!
扫描二维码
获取更多精彩
不正经病案人
点个在看你最好看