類似C#的str.LastIndexOf()
單元格A1中有
12345#78#abc#ef
最后一個#號在字符串中的位置:
1.先統計A1中有幾個#
把#替換為空,再用原串長度減去新串長度,即為#數量
如果要查找的是多個字符的字符串,需要除以串長
=LEN(A1)-LEN(SUBSTITUTE(A1,"#",""))
2.把原字串中最后一個#用一個比較特殊的符號,比如@替換掉。
@需要是A1中從來沒有出現過的
=SUBSTITUTE(A1,"#","@",LEN(A1)-LEN(SUBSTITUTE(A1,"#","")))
SUBSTITUTE第三個參數是將A1中的第幾個#替換成@,
最后一個#,就是一共有幾個#這個數
此時A1中內容為:
12345#78#abc@ef
3.再查找@的位置即可,值為13。
=FIND("@",SUBSTITUTE(A1,"#","@",LEN(A1)-LEN(SUBSTITUTE(A1,"#",""))))