1. 概述
1.1 預期效果
有時需要從最後一個指定的字元的位置,截取後面的字串,例如要從路徑中截取出檔案名稱,如下圖所示:
1.2 實現思路
透過函式反轉將最後一個指定字元變成第一個指定字元;
再找出這個字元的位置,然後截取。
2. 範例
2.1 範本設計
1)將資料集欄位拖到儲存格 A2 ,如下圖所示:
2)依次選中 B2~F2 儲存格,設定形態公式,如下表所示:
儲存格 | 公式 | 作用 |
---|---|---|
B2 | split(A2,"") | 目標字串分割成單個字元陣列 |
C2 | REVERSEARRAY(B2) | 用 REVERSEARRAY( ) 函式將上一步的結果進行反轉 |
D2 | INARRAY("/",C2) | 用 INARRAY( ) 取出指定字元第一次出現的位置 |
E2 | RIGHT(A2,D2-1) | 用 right( ) 函式截取右邊字元 |
F2 | RIGHT(A2,INARRAY("/",REVERSEARRAY(SPLIT(A2,"")))-1) | 整合B2~E2儲存格 |
公式說明:
1)將目標字串分割成單個字元陣列,分隔符為空:split(目標字串,""),效果如下圖所示:
2)利用 REVERSEARRAY( ) 函式將上一步的結果進行反轉:REVERSEARRAY(上一步結果),效果如下圖所示:
3)利用 INARRAY( ) 取出指定字元第一次出現的位置:INARRAY("/",上一步結果),效果如下圖所示:
4)利用 right( ) 函式截取右邊字元:RIGHT(目標字串,上一步結果-1),效果如下圖所示:
5)綜合起來就是:RIGHT(目標字串,INARRAY("/",REVERSEARRAY(SPLIT(目標字串,"")))-1),效果如下圖所示:
2.2 效果預覽
2.2.1 PC端
儲存範本,點選「PC端預覽」,如下圖所示:
2.2.2 行動端
3. 範本下載
點選下載範本:從最後一個指定字元截取字串.cpt.cpt