如何在 Excel 中將文字分割成多個儲存格:兩種高效方法比較

重點摘要:

  • 手動將單一儲存格中的資料(如全名或地址)拆分至多欄既耗時又容易出錯,尤其在格式不一致時更為明顯。
  • 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, " ")

Excel TEXTSPLIT() 基礎範例 1

進階拆分:文字至列

除了欄位拆分,TEXTSPLIT() 還可以使用 row_delimiter 參數將文字拆分到多列。

假設儲存格 A1 包含一個水果清單:「Apple;Banana;Cherry」,而您希望每個水果都出現在新的一列。使用此公式:

=TEXTSPLIT(A1, , ";")

Excel TEXTSPLIT() 將文字拆分至列 2

請注意,第二個參數(欄位分隔符)留空,而分號則作為列分隔符。

複雜拆分:處理多個分隔符

有時您的資料可能會使用混合的分隔符。TEXTSPLIT() 允許您指定一個包含多個分隔符的陣列。

例如,如果儲存格 A4 包含同時使用逗號和分號作為分隔符的文字,您將寫入:

=TEXTSPLIT(A4, {",",";"})

Excel TEXTSPLIT 使用逗號和分號 3

處理空值

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

=TEXTSPLIT("A,,B", ",", , TRUE)

Excel TEXTSPLIT 忽略空值 4

在上圖中,第一列的公式將 ignore_empty 設為 TRUE,跳過空值;而第二列則設為 FALSE(或省略),保留空儲存格。


方法二:使用 AI 工具如 Excelmatic

excelmatic

雖然 TEXTSPLIT() 函數功能強大,但它需要記住語法和參數用法。對於偏好自然語言互動或希望更快處理複雜任務的使用者來說,AI 工具提供了更直觀的解決方案。

Excelmatic 是一個 Excel AI 助手,允許您用日常語言下達指令,然後自動完成您的資料處理任務。

使用 Excelmatic 進行文字拆分

使用 Excelmatic 處理上述所有情境非常簡單。您無需編寫任何公式——只需告訴它您想做什麼。

工作流程:

  1. 將您的 Excel 檔案上傳至 Excelmatic。
  2. 用簡單的語言輸入您的需求。
  3. 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,體驗用簡單語言指令拆分文字的便利。

下次您需要拆分儲存格文字時,請選擇最適合您習慣和任務複雜度的方法。

AI賦能數據,決策勝券在握!

無需寫代碼與函數,簡單對話讓匡優Excel自動處理數據、生成圖表。立即免費體驗,感受AI如何顛覆你的Excel工作流 →

立即免費體驗

推薦文章

Excel 文字合併終極指南(公式 vs. AI)
Excel 小技巧

Excel 文字合併終極指南(公式 vs. AI)

厭倦了 Excel 中雜亂的文字串接嗎?本指南解析現代 TEXTJOIN 函數,並介紹強大的 AI 替代方案。學習如何輕鬆合併資料、處理分隔符號及跳過空白格,無論您偏好公式或純英文指令皆能掌握。

Ruby
在 Excel 中將數字格式化為文字的兩種簡便方法
Excel 技巧

在 Excel 中將數字格式化為文字的兩種簡便方法

不再與複雜的格式代碼搏鬥。本指南將示範如何運用經典的 TEXT() 函數與直觀的全新 AI 工具,將數字轉換為完美格式化的文字。只需數秒即可生成清晰易讀的報告與標籤。

Ruby
停止試算表錯誤:如何在 Excel 中鎖定儲存格(及何時讓 AI 代勞)
Excel 技巧

停止試算表錯誤:如何在 Excel 中鎖定儲存格(及何時讓 AI 代勞)

解鎖 Excel 中固定儲存格參照的強大功能,避免試算表錯誤。本指南涵蓋絕對、相對和混合參照,並介紹革命性 AI 方法來自動化這些任務,節省您的時間與精力。

Ruby
在 Excel 中求 R 平方值:經典公式 vs. 現代 AI 方法
數據分析

在 Excel 中求 R 平方值:經典公式 vs. 現代 AI 方法

探索如何在 Excel 中測量資料集之間的關聯性。本指南涵蓋用於求取判定係數的經典 RSQ() 函數,並介紹革命性 AI 驅動替代方案,無需複雜公式即可獲得即時洞察、圖表和分析。

Ruby
在 Excel 中快速取得目前日期與時間的兩種方法
Excel 技巧

在 Excel 中快速取得目前日期與時間的兩種方法

學習兩種在 Excel 中管理時間戳的強大方法。我們將介紹用於動態日期和時間的經典 NOW() 函數,並引入一種更快速、AI 驅動的方式來處理時間計算,無需記憶複雜公式。

Ruby
Excel 向下取整實用指南
Excel 技巧

Excel 向下取整實用指南

掌握 Excel FLOOR 函數,輕鬆處理價格取整、時間管理與財務建模。本指南包含語法解析、實用範例與常見錯誤。另可了解如何透過 AI 工具自動化此任務,節省時間與精力。

Ruby