一个网友问如何截取最后一个“-”号后面的内容。见上面的图片。 一般想到的是利用FIND函数找到最后一个“-”号的位置,然后用LEFT或RIGHT或MID等函数来截取目标内容。但是实际上并不那么简单。你试试就知道比较复杂。 这里推荐一个讨巧的办法: 1,把A列里的所有“-”号全部替换为空格即' '。但是替换为一个空格字符是没有什么意义的。应当是把所有“-”号全部替换为50个空格或者100个空格,总之是尽可能多的空格。尽可能多的空格,在Excel里怎么表达呢,都是用REPT函数来实现的,=REPT(' ',100)。 综合以上分析,可知把所有“-”号全部替换为100个空格,用如下函数公式(SUBSTITUTE函数的语法请百度): =SUBSTITUTE(A2,'-',REPT(' ',99)) 2,这时最后一段你要截取出来的内容之前必然有100个空格。此时用RIGHT函数从右边截取100位,肯定能截取出那段你要截取的内容,当然还截取出数个空格(空格的个数肯定小于100)。 =RIGHT(SUBSTITUTE(A2,'-',REPT(' ',100)),100) 3,最后用TRIM函数消除掉那些多余的空格。TRIM函数就是干这个的。具体可以百度TRIM函数的用法。 =TRIM(RIGHT(SUBSTITUTE(A2,'-',REPT(' ',100)),100)) -------------------------------------------------------------------------------------------- * |
|
来自: fzchenwl > 《excelppt》