[公式]如何找到文字中指定字元最後出現的位置
因為Excel沒有現成的公式可以用,所以可以利用下面的幾個公式來達到這個目的。
CASE:想要把一個檔案路徑中的目錄路徑截取出來,所以要找到最後一個"\"的位置
<file_path>: C:\abc\efg\zzz.txt
<folder_path>: C:\abc\efg
step1:計算出該字元出現的次數
step2:將最後一個出現的字元,取代為一個文字中沒有出現過的字元,如@
step3:找出@的位置
step4:利用MID從第1個字元取到[step3]結果前1碼
reference web:
http://blog.csdn.net/helloword4217/article/details/9763867
http://blog.sina.com.cn/s/blog_6a6f862d01015ccr.html
CASE:想要把一個檔案路徑中的目錄路徑截取出來,所以要找到最後一個"\"的位置
<file_path>: C:\abc\efg\zzz.txt
<folder_path>: C:\abc\efg
step1:計算出該字元出現的次數
len(A2)-len(substitute(A2, "\", "") 說明:"原來文字長度"減去"原來文字刪掉\後的長度
step2:將最後一個出現的字元,取代為一個文字中沒有出現過的字元,如@
substitue(A2, "\", "@", [step1]結果)
step3:找出@的位置
find("@", [step2]結果)
step4:利用MID從第1個字元取到[step3]結果前1碼
mid(A2, 1, [step3]結果)
reference web:
http://blog.csdn.net/helloword4217/article/details/9763867
http://blog.sina.com.cn/s/blog_6a6f862d01015ccr.html
留言
張貼留言