TEXTSPLIT 函數

TEXTSPLIT 函數是 Microsoft Excel 365 中的文本處理工具之一,它用來將一個字符串根據指定的分隔符拆分成多個部分。這對於將包含多個數據項的單個文本單元格分割成獨立的項目非常有用。


? TEXTSPLIT 函數語法

TEXTSPLIT(text, [column_delimiter], [row_delimiter], [ignore_empty], [match_mode], [search_mode])

參數解釋:

  • text:必須參數,指定要拆分的文本字符串。
  • column_delimiter:可選,指定用於分隔列的字符或字符串。如果沒有指定,默認會使用空格。
  • row_delimiter:可選,指定用於分隔行的字符或字符串。可以根據需要將文本拆分為多行。
  • ignore_empty:可選,指定是否忽略空的拆分項。如果設為 TRUE,則會忽略空白項目;如果設為 FALSE,則會保留空白項目。
  • match_mode:可選,指定匹配模式。0 表示精確匹配,1 表示區分大小寫匹配,默認為 0
  • search_mode:可選,指定查找的方向。1 表示從左到右查找(默認),-1 表示從右到左查找。

? TEXTSPLIT 函數應用範例

1️⃣ 基本的文本拆分

假設你有一個文本 Apple, Banana, Orange,並希望根據逗號拆分:

=TEXTSPLIT("Apple, Banana, Orange", ", ")

? 解釋:這將根據逗號和空格 ", " 拆分文本,並返回以下結果:

  • Apple
  • Banana
  • Orange

2️⃣ 根據換行符拆分文本

如果你有一個包含多行的文本 AppleBanana,並希望按行拆分:

=TEXTSPLIT("Apple" & CHAR(10) & "Banana", , CHAR(10))

? 解釋:這將根據換行符拆分文本,並返回 AppleBanana,分別位於不同的行。


3️⃣ 忽略空單元格

假設你有一個包含空單元格的文本 Apple, , Orange, Banana,如果你希望忽略空的項目:

=TEXTSPLIT("Apple, , Orange, Banana", ", ", TRUE)

? 解釋:這將拆分文本並忽略空的項目,結果為 Apple, Orange, Banana


4️⃣ 按多個分隔符拆分

如果你想根據兩個不同的分隔符(如逗號和空格)拆分:

=TEXTSPLIT("Apple, Banana Orange", ", ", " ")

? 解釋:這將根據逗號和空格拆分文本,並返回以下結果:

  • Apple
  • Banana
  • Orange

5️⃣ 從右邊開始拆分

如果你希望從右邊開始拆分,可以設置 search_mode-1

=TEXTSPLIT("Apple, Banana, Orange", ", ", , , -1)

? 解釋:這將從右邊開始根據逗號拆分,結果為:

  • Orange
  • Banana
  • Apple

6️⃣ 按行和列同時拆分

如果你希望將文本同時按行和列拆分,例如將逗號分隔的項目按列排列,並且換行符分隔的項目按行排列:

=TEXTSPLIT("Apple, Banana, Orange" & CHAR(10) & "Grapes, Mango, Peach", ", ", CHAR(10))

? 解釋:這將根據逗號拆分列,並根據換行符拆分行,結果將會形成一個二維範圍:

  • 第一行:Apple, Banana, Orange
  • 第二行:Grapes, Mango, Peach

? TEXTSPLIT 函數的實際應用情景

1️⃣ 分割姓名

如果你有一個完整的姓名 John Doe,並希望將其分成名和姓:

=TEXTSPLIT("John Doe", " ")

? 解釋:這會根據空格拆分文本,並返回:

  • John
  • Doe

2️⃣ 從地址中提取街道和城市

假設你有一個地址 123 Main St, Springfield,並希望將其分開:

=TEXTSPLIT("123 Main St, Springfield", ", ")

? 解釋:這會根據逗號拆分文本,並返回:

  • 123 Main St
  • Springfield

3️⃣ 分割日期和時間

如果你有一個日期和時間 2025-02-09 12:30:00,並希望分開日期和時間:

=TEXTSPLIT("2025-02-09 12:30:00", " ")

? 解釋:這會根據空格拆分文本,並返回:

  • 2025-02-09
  • 12:30:00

? 總結

TEXTSPLIT 函數是將文本按指定的分隔符拆分成多個部分的有效工具。
它支持按列和按行拆分,並且可以忽略空白項目或從右邊開始拆分。
這個函數對於處理多重分隔符的數據、拆分姓名、地址、日期等非常有用。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *