將文字字串分割成許多子字串。

說明

Split 函式可將文字字串分割成許多子字串。 使用 Split 可分割以逗號分隔的清單、在日期組件之間使用斜線的日期,以及適用於其他使用妥善定義之分隔符號的情況。

可以用分隔符號字串分割文字字串。 分隔符號可以是文字字串中整體相符的零個、一個或多個字元。 使用零長度或「空白」字串會導致每個字元被單獨分開。 在結果中不會傳回相符的分隔符號字元。 如果找不到相符的分隔符號,則會傳回整個文字字串作為單一結果。

使用 Concat 函式可重新合併字串 (沒有分隔符號)。

語法

Split( Text, Separator )

  • Text - 必要的。 要分割的文字。
  • Separator - 必要的。 用於分割字串的分隔符號。 可以是零個、一個或多個字元。

範例

公式 說明 結果
Split( "Apples, Oranges, Bananas", "," ) 使用逗號分隔符號,將不同的水果分開。 系統只會根據逗點 (而非其後的空格) 執行分割,所以導致 " Oranges" 和 " Bananas" 的前面出現空格。
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) 如同前一個範例,但在此情況下,TrimEnds 函式會移除空格,並在 Split 所產生的單一資料行資料表上作業。 我們本來也可以使用分隔符號 ", " (這會在逗號之後包含空格),但如果沒有任何空格或有兩個空格,就無法正確地運作。
Split( "08/28/17", "/" ) 使用正斜線作為分隔符號,將日期分開。
Split( "Hello, World", "," ) 使用逗號作為分隔符號,將單字分開。 第二筆結果會以空格開頭,因為這是緊接在逗號後面的字元。
Split( "Hello, World", "o" ) 使用字元 "o" 作為分隔符號,將字串分開。
Split( "Hello, World", "l" ) 使用單一字元 "l" 作為分隔符號,將字串分開。 因為 Hello 中兩個 l 之間沒有任何字元。所以會傳回「空白」值。
Split( "Hello, World", "ll" ) 使用雙重字元 "ll" 作為分隔符號,將字串分開。
Split( "Hello, World", "%" ) 使用百分比符號作為分隔符號,將字串分開。 因為此分隔符號不會出現在字串中,所以會傳回整個字串作為一筆結果。
Split( "Hello, World", "" ) 使用空字串作為分隔符號 (零個字元),將字串分開。 這會將字串的每個字元分開。