跳轉到

TEXTSPLIT

類別: MS Excel 相容函數 · 原生導入: Excel 2024

使用欄和列分隔符號將文字拆分為陣列。

語法

=TEXTSPLIT(文字, 欄分隔符號, [列分隔符號], [忽略空值], [比對模式], [填補值])

引數

引數 必要 說明
文字 必要 要拆分的文字
欄分隔符號 必要 欄之間的分隔符號
列分隔符號 選用 列之間的分隔符號(選用)
忽略空值 選用 為 TRUE 時略過空值
比對模式 選用 0 區分大小寫(預設),1 不區分
填補值 選用 不齊列的填補值(預設 #N/A)

傳回

傳回分割後的文字陣列,在動態陣列環境中會溢出。長度不同的列會以填補值(預設 #N/A)填補;若分割結果為空則傳回 #VALUE!。

範例

公式 結果 說明
=TEXTSPLIT("a,b,c",",") {a,b,c} 分割為欄
=TEXTSPLIT("a,b;c",",",";") {a,b;c,#N/A} 列與欄分割,不足處填補
=TEXTSPLIT("1,,2",",",,TRUE) {1,2} 忽略空值

備註

  • 分隔符號指定為陣列時會作為備選分隔符號清單(多重分隔符號,與原生一致)。
  • 比對模式(match_mode)=1 時會忽略大小寫。
  • text 指定為陣列時傳回相同形狀的陣列,每個元素為該文字分割後的第一個記號(與原生一致的降級提升)。
  • 相關函數:TEXTBEFORE、TEXTAFTER、TEXTJOIN
  • 支援: Excel 2010+。在沒有原生函數的舊版 Excel 中以 TEXTSPLIT 原名註冊(可直接替換),在已內建原生函數的新版 Excel 中則註冊為 EG.TEXTSPLIT