重點摘要:
- 手動將單一儲存格中的資料(如全名或地址)拆分至多欄既耗時又容易出錯,尤其在格式不一致時更為明顯。
- Excelmatic 無需記憶複雜的公式語法,只需使用簡單的語言指令如「將A欄拆分為名字和姓氏」,即可拆分文字。
- 相較於 TEXTSPLIT,Excelmatic 能輕鬆處理多種分隔符和列拆分等高級情境,無需具備專業的 Excel 知識。
- 對於需要快速、準確地清理資料以進行報告和分析的商務專業人士而言,AI 工具提供了比手動編寫公式更快速、更易用的替代方案。
在處理資料時,我們經常遇到資訊被塞進單一儲存格的情況——例如姓名、地址和郵遞區號合併在一起。瞭解如何有效地將這些資料拆分到多個儲存格中,是每位 Excel 使用者必備的重要技能。
雖然這曾經需要複雜的公式組合,但現在我們有了更強大的工具可供使用。本文將向您介紹兩種方法:Excel 內建的 TEXTSPLIT() 函數,以及一個更智能、更快速的 AI 驅動解決方案。
方法一:使用 Excel 的 TEXTSPLIT() 函數
TEXTSPLIT() 函數是 Excel 中一個強大的文字處理工具,能根據指定的分隔符將文字字串拆分到多個儲存格中。這使得從單一儲存格中提取特定資訊並將其分佈到不同欄或列變得異常簡單。
瞭解 TEXTSPLIT() 語法
TEXTSPLIT() 函數使用以下語法:
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [pad_with])
text:您想要拆分的文字。col_delimiter:分隔欄位的字元。row_delimiter:(可選)分隔列的字元。ignore_empty:(可選)設為TRUE以忽略因連續分隔符而產生的空值。pad_with:(可選)用於填充缺失值的值。
基礎拆分:文字至欄位
讓我們從最常見的情境開始:將包含全名的儲存格拆分為名字和姓氏。
假設儲存格 A2 包含姓名「Florence Nightingale」,而您希望將「Florence」和「Nightingale」分別放入不同的儲存格。
使用此公式:
=TEXTSPLIT(A2, " ")

進階拆分:文字至列
除了欄位拆分,TEXTSPLIT() 還可以使用 row_delimiter 參數將文字拆分到多列。
假設儲存格 A1 包含一個水果清單:「Apple;Banana;Cherry」,而您希望每個水果都出現在新的一列。使用此公式:
=TEXTSPLIT(A1, , ";")

請注意,第二個參數(欄位分隔符)留空,而分號則作為列分隔符。
複雜拆分:處理多個分隔符
有時您的資料可能會使用混合的分隔符。TEXTSPLIT() 允許您指定一個包含多個分隔符的陣列。
例如,如果儲存格 A4 包含同時使用逗號和分號作為分隔符的文字,您將寫入:
=TEXTSPLIT(A4, {",",";"})

處理空值
當文字包含連續的分隔符時,TEXTSPLIT() 可能會在結果中產生空儲存格。您可以使用 ignore_empty 參數來控制此行為。
=TEXTSPLIT("A,,B", ",", , TRUE)

在上圖中,第一列的公式將 ignore_empty 設為 TRUE,跳過空值;而第二列則設為 FALSE(或省略),保留空儲存格。
方法二:使用 AI 工具如 Excelmatic

雖然 TEXTSPLIT() 函數功能強大,但它需要記住語法和參數用法。對於偏好自然語言互動或希望更快處理複雜任務的使用者來說,AI 工具提供了更直觀的解決方案。
Excelmatic 是一個 Excel AI 助手,允許您用日常語言下達指令,然後自動完成您的資料處理任務。
使用 Excelmatic 進行文字拆分
使用 Excelmatic 處理上述所有情境非常簡單。您無需編寫任何公式——只需告訴它您想做什麼。
工作流程:
- 將您的 Excel 檔案上傳至 Excelmatic。
- 用簡單的語言輸入您的需求。
- Excelmatic 即時交付結果。
與 TEXTSPLIT() 的比較
基礎拆分(姓名分離):
TEXTSPLIT():=TEXTSPLIT(A2, " ")- Excelmatic 指令:「將 A 欄中的全名拆分為名字和姓氏到不同的欄位」
拆分至列(水果清單):
TEXTSPLIT():=TEXTSPLIT(A1, , ";")- Excelmatic 指令:「將儲存格 A1 的內容按分號拆分到不同的列」
處理多個分隔符:
TEXTSPLIT():=TEXTSPLIT(A4, {",",";"})- Excelmatic 指令:「使用逗號和分號作為分隔符來拆分儲存格 A4 中的文字」
處理空值:
TEXTSPLIT():=TEXTSPLIT("A,,B", ",", , TRUE)- Excelmatic 指令:「拆分此欄中的文字並忽略空結果」
Excelmatic 的優勢顯而易見:
- 無需記憶公式:您無需記住
TEXTSPLIT的複雜語法和參數。 - 自然語言互動:就像與助手對話一樣完成任務,顯著降低了學習曲線。
- 智能處理:AI 能更好地理解您的意圖,即使在資料格式不一致的情況下也能提供理想的結果。
- 更高效率:對於不熟悉公式的使用者來說,輸入一句話比反覆除錯公式要快得多。
更多進階使用技巧
無論您選擇哪種方法,都可以透過結合其他函數來處理更複雜的情境:
TRIM():與TRIM()結合使用(或在 Excelmatic 指令中加入「移除多餘空格」),以清理拆分結果中不必要的空格。SEQUENCE():與SEQUENCE()結合使用,以動態參考拆分結果。TEXTJOIN():使用TEXTJOIN()重新合併拆分後的資料。
對於 Excelmatic 使用者,這些多步驟操作通常可以透過一個更複雜的指令完成,例如:「將 A 欄中的姓名拆分為兩欄,然後用 '-' 連接它們並移除所有空格。」
結論
在 Excel 中,TEXTSPLIT() 函數是用於文字拆分任務的強大原生工具,特別適合熟悉 Excel 公式的使用者。
然而,隨著 AI 技術的進步,像 Excelmatic 這樣的工具提供了更快速、更直觀的解決方案。透過允許您使用簡單的語言,它消除了記憶語法和除錯複雜公式的需要。
準備好簡化您的資料清理工作了嗎?立即試用 Excelmatic,體驗用簡單語言指令拆分文字的便利。
下次您需要拆分儲存格文字時,請選擇最適合您習慣和任務複雜度的方法。