TEXTAFTER¶
類別: MS Excel 相容函數 · 原生導入: Excel 2024
傳回分隔符之後的文字。
語法¶
=TEXTAFTER(文字, 分隔符, [序號], [比對模式], [比對結尾], [未找到值])
引數¶
| 引數 | 必要 | 說明 |
|---|---|---|
| 文字 | 必要 | 來源文字 |
| 分隔符 | 必要 | 要尋找的分隔符 |
| 序號 | 選用 | 第幾個,負數從末尾(預設 1) |
| 比對模式 | 選用 | 1 忽略大小寫(預設 0) |
| 比對結尾 | 選用 | 1 將文字結尾視為分隔符(預設 0) |
| 未找到值 | 選用 | 找不到時的值(預設 #N/A) |
傳回¶
傳回分隔符號之後的單一文字(純量)。若序數為 0 則傳回 #VALUE!;若找不到分隔符號則傳回未找到值(預設 #N/A)。
範例¶
| 公式 | 結果 | 說明 |
|---|---|---|
=TEXTAFTER("red-blue-green","-") |
blue-green | 第一個分隔符號之後 |
=TEXTAFTER("a,b,c",",",-1) |
c | 倒數第一個之後 |
=TEXTAFTER("abc","x",1,0,0,"none") |
none | 傳回未找到值 |
備註¶
- 比對結尾(match_end)=1 時,會將文字結尾(正序數)/開頭(負序數)視為 1 個虛擬分隔符號。
- 比對模式(match_mode)=1 時會忽略大小寫。
- text 指定為陣列時會逐元素計算,以相同形狀的陣列溢出傳回(錯誤元素原樣傳回);分隔符號指定為陣列時傳回 #VALUE!。
- 相關函數:TEXTBEFORE、TEXTSPLIT
- 支援: Excel 2010+。在沒有原生函數的舊版 Excel 中以
TEXTAFTER原名註冊(可直接替換),在已內建原生函數的新版 Excel 中則註冊為EG.TEXTAFTER。