Excel - TEXTSPLIT 函式



TEXTSPLIT 函式

EXCEL 的TEXTSPLIT 函式允許您根據分隔符水平或垂直地分割文字。例如,您從 ZSG 醫院匯入資料集,其中患者測試的所有關鍵資訊都位於同一行中。您可以部署 TEXTSPLIT 函式來僅提取使用者的血型和 HB 水平。TEXTSPLIT 函式的巨大優勢在於它為使用者節省了寶貴的時間,提高了可讀性,並允許使用多個分隔符而沒有任何繁瑣的問題。

相容性

TEXTSPLIT 函式與 MS Excel 的各種版本相容。

  • Microsoft 365 版 Excel
  • 適用於 Mac 的 Microsoft 365 版 Excel
  • 網頁版 Excel

語法

下面給出TEXTSPLIT 函式的語法:

=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])

引數

您可以將以下引數與TEXTSPLIT 函式一起使用:

引數 描述 必需/可選
文字 用於分割文字的文字字串。 必需
col_delimiter 它表示一個文字,充當指標,用於跨列分割輸入字串。 必需
row_delimiter 它表示一個文字,充當標記,用於向下分割輸入字串。 可選
ignore_empty 它包含邏輯值,即 True 或 False。要避免分隔符的連續序列,請將其值設定為 True。否則,設定為 False(預設值)以建立空單元格。 可選
match_mode 預設情況下,False 用於精確匹配。否則,設定為 True 以忽略大小寫差異。 可選
pad_with 它表示用於填充輸出的特定值。 可選

Excel 中 TEXTSPLIT 函式無法工作

  • 如果在第二個和第三個引數中定義的分隔符未出現在輸入字串中,則 TEXTSPLIT 函式將返回完全相同的輸入字串,而不會分割輸入文字。
  • 如果第一個引數引用無效的單元格引用,則 TEXTSPLIT 函式將無法工作。
  • 較早版本的 Excel 沒有內建 TEXTSPLIT 函式的功能,因此它在較舊的 Excel 版本中將無法工作。
  • 如果match_mode 引數包含除邏輯值以外的文字,則 TEXTSPLIT 函式將檢索#VALUE! 錯誤。
  • TEXTSPLIT 函式區分大小寫,這意味著在評估期間,大寫和小寫字元會被不同地解釋。

Excel 中 TEXTSPLIT 函式的示例

練習以下示例以學習如何在 Excel 中使用TEXTSPLIT 函式。

示例 1

在輸入字串中使用多個分隔符

解決方案

步驟 1 - 假設您從網際網路下載了 Excel 工作表。但是,當您開啟它時,患者的基本資訊顯示在單個列中。主要目的是根據分隔符分離值並將值填充到不同的列中。

Values in The Different Columns

步驟 2 - 首先,在B2 單元格中寫入公式=TEXTSPLIT(A2,{"/","-"})

Write The Formula in the B2 Cell

按下Enter 鍵後,A2 單元格中的合併值將根據分隔符 / 和 - 分割成連續的列。

A2 Cell will be split into Consecutive Columns

步驟 3 - 之後,拖動B2 單元格右下角的 + 號,將其放置到B6 單元格中以填充類似的結果,然後按下Enter 鍵。

B6 Cell to Fill in Similar Results

Press the Enter Tab

示例 2:不區分大小寫

在 B2 單元格中輸入公式=TEXTSPLIT(A2,"S")。此處,第二個引數是大寫“S”字元。但是,輸入字串包含小寫“s”字元。

Input String Contains The Lowercase

因此,當您執行 TEXTSPLIT 函式時,將填充完全相同的文字字串,如下所示。

Exact Text String will be Populated

要克服此問題,您可以將 match_mode 引數設定為 1,以便將大寫和小寫字母視為相同。在 B2 單元格中寫入公式=TEXTSPLIT(A2,"S",,,1) 並點選Enter 按鈕。

Hit The Enter Button

因此,TEXTSPLIT 函式會分割輸入,忽略大小寫敏感性,並將輸入文字填充到多個單元格中。

下載練習表

您可以下載並使用示例資料表來練習TEXTSPLIT 函式。

廣告