Skip to main content

Excel中Concatenate(合併儲存格)的反向操作 – 4種簡單方法

Author: Xiaoyang Last Modified: 2025-05-12

Excel中的Concatenate函數用於將多個儲存格的內容合併到一個儲存格中,但有時您可能需要進行相反的操作,即將一個儲存格的內容拆分到多個儲存格中。此操作對於數據分析和組織非常有用。本文將介紹四種簡單的方法來實現這一目標,幫助您在Excel中更有效地管理數據,無論您是初學者還是高級用戶。

A screenshot of concatenated data in Excel to be split into separate cells

在Excel中執行CONCATENATE的反向操作


使用公式執行CONCATENATE的反向操作

要執行CONCATENATE函數的反向操作,您可以使用公式,這些公式可以根據特定的分隔符將文本字符串拆分到多個儲存格中。

  1. 在您希望放置結果的空白儲存格中輸入或複製以下公式,然後拖動填滿控制柄向右填充該公式,這樣A2單元格中的值就被拆分到了不同的儲存格中,請參見截圖:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    備註:在上述公式中,您還可以使用不同的分隔符將儲存格值拆分到多個儲存格中。只需將第一對引號之間的空格替換為您選擇的分隔符即可。
    A screenshot showing how to use formulas to split cell contents in Excel
  2. 然後,繼續向下拖動填滿控制柄以應用該公式到所需的儲存格範圍。這樣做會將所有儲存格值拆分到單獨的列中,如下方截圖所示:
    A screenshot of the results of splitting text into multiple columns using formulas in Excel
提示: 適用於Excel 365的公式

如果您使用的是Excel 365,您會發現一個更簡單、更高效的函數 - TEXTSPLIT,這個函數可用於將數據拆分到多個列中。

  1. 請應用以下公式,在按下Enter鍵後,每個由空格分隔的項目都會自動進入單獨的列中,請參見截圖:
    =TEXTSPLIT(A2, " ")
    A screenshot showing the TEXTSPLIT function used to split data in Excel
  2. 接下來,選擇包含結果的儲存格,然後向下拖動填滿控制柄以應用公式並獲得剩餘的結果,請參見截圖:
    A screenshot showing the results of using TEXTSPLIT to split text into columns in Excel

使用強大功能執行CONCATENATE的反向操作

Kutools for Excel提供了一個用戶友好的「分割儲存格」功能,通過這個智能功能,您可以根據任何分隔符快速將儲存格內容拆分到多個列或行中。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

下載並安裝「Kutools for Excel」後,點擊「Kutools」>「合併與分割」>「分割儲存格」以啟用這個「分割儲存格」功能。在對話框中,請按以下設置選項:

  1. 點擊 A screenshot of the range selection button in the Split Cells dialog box 按鈕以選擇您想從「分割範圍」部分拆分的數據列表;
  2. 在「類型」部分下,選擇「分割至列」選項;
  3. 從「分割依據」部分,請選擇您想基於其拆分儲存格內容的分隔符。這裡,我將選擇「空格」;
  4. 然後,點擊「確定」按鈕;
  5. 在另一個提示框中,點擊您想放置結果的儲存格;
  6. 點擊「確定」以獲取結果。
    A GIF showing how to use Kutools for Excel's Split Cells feature to divide data into columns

注意:要應用此功能,請下載並安裝Kutools for Excel

使用快速填充功能執行CONCATENATE的反向操作

Excel 2013及更高版本引入了一個卓越的功能,稱為快速填充。這個工具不僅能幫助您自動填充含有數據的儲存格,還能讓您無縫地拆分儲存格內容。在本節中,我將探討如何使用快速填充功能來拆分Excel中的數據。

  1. 在原始數據列旁邊的相鄰儲存格(B2)中,輸入您希望拆分的數據的第一個名字-Lucky。然後,按下Enter鍵前往下一個儲存格。請參見截圖:
    A screenshot showing the first step of using Flash Fill to split text in Excel
  2. 然後,按下「Ctrl + E」以填充其餘的儲存格,請參見截圖:
    A screenshot showing the results of using Flash Fill to split data into separate cells in Excel
  3. 對姓氏和生日列遵循相同的步驟,您將得到如下演示的結果:
    A screenshot demonstrating splitting data into multiple columns using Flash Fill in Excel
注意:
  • 快速填充要求輸出數據必須緊挨著原始數據,且中間不能有任何空白列。
  • 從快速填充功能獲得的結果是靜態的,這意味著如果原始數據有更新,您需要重新運行該功能以反映這些更改。
  • 要了解更多關於此快速填充功能的信息,請查看《Master Excel Data Entry with Flash Fill 》教程。

使用文字轉欄位功能執行CONCATENATE的反向操作

實際上,在Excel中,文字轉欄位功能是concatenate函數的反向操作,您可以根據需要使用它來通過任何分隔符將儲存格值拆分到多個儲存格中。

  1. 選擇您想拆分的儲存格。然後,點擊「數據」>「文字轉欄位」,請參見截圖:
    A screenshot of the Text to Columns option under the Data tab in Excel
  2. 在「轉換文字到欄位精靈的第一步」中,選擇「分隔符」選項,然後點擊「下一步」按鈕,請參見截圖:
    A screenshot of Step 1 of the Convert Text to Columns Wizard in Excel
  3. 在「精靈的第二步」中,指定您想在「分隔符」選項下使用的分隔符。這裡,我將勾選「空格」。然後,繼續點擊「下一步」按鈕,請參見截圖:
    A screenshot of Step 2 of the Convert Text to Columns Wizard specifying the delimiter in Excel
  4. 在「精靈的第三步」中,勾選「常規」下的「欄位數據格式」,然後從「目的地」字段選擇您想放置拆分值的儲存格。最後,點擊「完成」按鈕,請參見截圖:
    A screenshot of Step 3 of the Convert Text to Columns Wizard showing column data format options in Excel
  5. 現在,所選的儲存格值已經被拆分到多個列中,請參見截圖:
    A screenshot of concatenated data in Excel being split into separate cells

這些方法各自迎合了不同的用戶偏好和數據複雜性水平,使Excel中的數據操作和組織更加高效。無論您需要拆分姓名、日期還是其他結構化數據,這些技術都提供了寶貴的解決方案,以增強您的Excel技能並改善您的數據管理能力。如果您有興趣探索更多Excel技巧和竅門,我們的網站提供了數千個教程,請 點擊這裡訪問它們。感謝您的閱讀,我們期待未來為您提供更多有用的信息!


相關文章:

  • 按分隔符將文本字符串拆分到多行 - 3個快速技巧
  • 通常情況下,您可以使用文字轉欄位功能按特定分隔符將儲存格內容拆分到多個列中,例如逗號、點、分號、斜杠等。但是,有時您可能需要將帶分隔符的儲存格內容拆分到多行,並重複其他列的數據,如下方截圖所示。您是否有任何好方法來處理這個任務?本教程將介紹一些有效的方法來完成這個工作。
  • 將大型表格拆分為多個小型表格
  • 如果您有一個包含多列和數百或數千行數據的大工作表,現在您想根據列值或行數將這個大表格拆分為多個小表格以獲得以下結果。您如何在Excel中處理這個任務?
  • 將全名拆分為名字和姓氏
  • 假設您有一個如第一張截圖所示的名字清單,並且您需要將全名拆分為名字列、中間名列和姓氏列,如下方截圖所示。這裡有一些巧妙的方法來幫助您解決這個問題。