截取单元格F42中字符串最后一个“/”右侧字符串,如果不包含则返回空
如F42单元格字符为:abc/123/asd/nfg,则返回nfg
公式如下:
=IFERROR(MID(F42,FIND("@",SUBSTITUTE(F42,"/","@",LEN(F42)-LEN(SUBSTITUTE(F42,"/",""))))+1,LEN(F42)),"")
字符串长度:LEN(字符串)
对指定字符串替换:SUBSTITUTE(需要替换的文本,旧文本,新文本,第N个旧文本)
查找指定字符串:FIND(find_text, within_text, [start_num]),注意:如果未查到会返回#VALUE!错误值,可使用IFERROR(value,value_if_error)使错误是返回空
从文本字符串的指定起始位置返回指定长度的字符串:MID(text, start_num, num_chars)
原理如下:
1.将字符串中的指定字符串替换为空
2.指定字符串个数 = 字符串长度 - 将字符串中的指定字符串替换为空的字符串长度
3.将第指定字符串个数的指定字符串替换为@
4.查找@字符串的位置
5.获取字符串中@位置开始至字符串长度的字符串