Chapter 9. 函式 (四):字串處理Appendix 9. 函式 (四):字串處理

Appendix 9. 函式 (四):字串處理


9.2 分割與合併字串

  • SPLIT:Excel 中無此函式,但是有功能類似的 TEXTSPLIT,說明如下:

語法

TEXTSPLIT (文字, 欄分隔符號, [列分隔符號], [移除空白文字], [區分大小寫], [缺值])

輸入

  • 文字:要切割的字串,可以是單一內容或多個儲存格。
  • 欄分隔符號:要用什麼符號 / 文字切割成多欄,只能放一個項目。
  • 列分隔符號:要用什麼符號 / 文字切割成多欄,只能放一個項目,預設為空值 (不分隔成多列)。
  • 移除空白文字:TRUE / FALSE,是否要在分割後移除空白文字訊息。預設為 FALSE (與 Google Sheets 不同)。
  • 區分大小寫:0 / 1,分別代表考慮大小寫 / 忽略大小寫,預設值為 0。
  • 缺值:遇到缺值的輸出,預設為 #N/A。用於分割後的欄 / 列數不同時,剩餘的儲存格即為缺值。

輸出

文字 根據 欄分隔符號 / 列分隔符號 切割,輸出會有多欄 / 列。

  • JOIN:Excel 中無此函式
  • TEXTSPLIT 與一些函式不相容,例如 COUNTIF,因此無法完成範例 D(3)。

9.3 尋找與取代字串

各函式都適用,此外 Excel 另外有 TEXTBEFORE / TEXTAFTER 兩個函式,說明如下:

語法

TEXTBEFORE / TEXTAFTER (文字, 分隔符號, [第幾次], [區分大小寫], [文字結尾], [NA的輸出])

輸入

  • 文字:要輸出的文字。
  • 分隔符號:要尋找的文字。
  • 第幾次:要輸出第幾個 分隔符號 之前 / 之後的資料,預設為 1,若輸入負數則是倒數第幾次,不得為 0。
  • 區分大小寫:0 / 1,分別為考慮大小寫 / 忽略大小寫,預設值為 0。
  • 文字結尾:0 / 1,將 文字 結尾不視為 / 視為一次 分隔符號,預設為 0。
  • NA的輸出:找不到第 第幾次 個 分隔符號 的話的輸出,預設為 #N/A。

輸出

輸出 文字 中第 第幾次 個 分隔符號 之前 / 之後的文字。

9.4 正規表示式相關函式

Excel 中無正規表示式相關的函式。