Skip to main content

根據回車符將儲存格內容拆分為多列或多行

Author: Xiaoyang Last Modified: 2025-08-06

在使用 Excel 時,您可能會遇到多個值存儲在單一儲存格中的情況,這些值由換行或回車符分隔。為了有效地分析和操作數據,將這些儲存格的內容拆分到多列或多行中會很有幫助。本指南將逐步引導您完成這個過程。

根據回車符將儲存格拆分為多列

根據回車符將儲存格拆分為多行


根據回車符將儲存格拆分為多列

如果您有一份以回車符分隔的儲存格內容清單,並希望根據換行將其拆分為多列,如下方截圖所示,本節將介紹三種有效的方法來實現此目的。
split cells into multiple columns by line break

使用「文字轉欄」功能

Excel 的「文字轉欄」功能非常適合用於將儲存格拆分為多列。

  1. 選擇包含要拆分數據的儲存格。
  2. 導航至「資料」標籤,然後點擊「文字轉欄」。
    find and click Text to Columns
  3. 在「轉換文字為欄向導」中,選擇「分隔符號」,然後點擊「下一步」。
    select Delimited in stpe 1
  4. 在第二步中,勾選「其他」選項下的「分隔符號」,點擊「其他」選項旁的框,按下「Ctrl + J」鍵,然後點擊「下一步」。請參閱截圖:
    set line break in step2
  5. 在第三步中,指定一個儲存格位置以放置結果,然後直接點擊「完成」按鈕以完成操作。
    specify a cell for locating the result in step3
  6. 現在,所有儲存格內容都已拆分為多列,如下方截圖所示:
    cell contents are split into multiple columns

使用 Kutools for Excel

Kutools for Excel 提供了一個易於使用的功能,可快速根據特定分隔符(如逗號或回車符)將儲存格內容拆分為多列。憑藉其直觀的界面和簡單的操作,使數據處理更加高效且無縫!

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...
  1. 選擇要拆分的數據範圍。
  2. 點擊「Kutools」>「合併與拆分」>「拆分儲存格」,請參閱截圖:
    cell contents are split into multiple columns
  3. 在「拆分儲存格」對話框中,選擇「類型」部分下的「分割到多列」選項,然後在「指定方式」部分下勾選「換行符」,請參閱截圖:
    cell contents are split into multiple columns
  4. 然後點擊「確定」按鈕,將彈出提示框提醒您選擇一個儲存格以輸出結果,請參閱截圖:
    cell contents are split into multiple columns
  5. 點擊「確定」,所有選定的儲存格值都已根據回車符拆分為多列,請參閱截圖:
    cell contents are split into multiple columns

使用 TEXTSPLIT 函數(Excel 365)

對於 Excel 365 使用者,TEXTSPLIT 函數提供了一種動態拆分儲存格的方式。

在空白儲存格中輸入以下公式以輸出結果,按下「Enter」鍵即可自動將文本拆分為多列。然後拖動公式儲存格向下填充其他儲存格,請參閱截圖:

=TEXTSPLIT(A1, CHAR(10))

split cells into multiple columns by TEXTSPLIT function


根據回車符將儲存格拆分為多行

如果您需要將包含多行文本(由回車符分隔)的儲存格內容拆分為單獨的行,如下方截圖所示。Excel 提供了幾種高效的方法來完成此操作。在本節中,我們將逐步探討這些技術,以幫助您選擇最適合需求的解決方案。
 split cells into multiple rows


使用 VBA 程式碼

對於熟悉宏的使用者,VBA 提供了一個強大的解決方案。

  1. 按住「ALT」+「F11」鍵,打開「Microsoft Visual Basic for Applications」窗口。
  2. 點擊「插入」>「模組」,並將以下程式碼粘貼到「模組」窗口中。
    VBA 程式碼:根據回車符將儲存格拆分為多行
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. 然後按下「F5」鍵運行程式碼,將彈出提示框提醒您選擇要拆分的數據範圍,請參閱截圖:
    vba code to select the data range
  4. 然後點擊「確定」,您選定的數據已根據回車符拆分為多行。
    cell contents are split into multiple rows

使用 Kutools for Excel

Kutools for Excel 提供了一種簡單而高效的解決方案,只需幾個步驟即可完成拆分過程。以下是詳細步驟:

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...
  1. 選擇要拆分的數據範圍。
  2. 點擊「Kutools」>「合併與拆分」>「拆分數據到多行」,請參閱截圖:
    click Split Data to Rows feature of kutools
  3. 在「拆分數據到多行」對話框中,選擇「分隔依據」部分下的「換行」。
    specify options in the dialog box
  4. 然後,點擊「確定」按鈕。所有儲存格都已根據回車符拆分為多行。
    cell contents are split into multiple rows by kutools

使用 TEXTSPLIT 函數(Excel 365)

TEXTSPLIT 函數還可以動態地將儲存格拆分為多行。

在空白儲存格中輸入以下公式以輸出結果,按下「Enter」鍵即可自動將文本拆分為多行。請參閱截圖:

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

split cells into multiple rows by TEXTSPLIT function

該公式的解釋:
  • TEXTJOIN(CHAR(10),,A1:A4)
    將範圍 A1:A4 中的所有值合併成單一文本字符串,並以換行符(CHAR(10))分隔,同時忽略空儲存格。
  • TEXTSPLIT(...,,CHAR(10))
    將合併的文本字符串在每次出現換行符(CHAR(10))時拆分為單獨的值,返回這些值的陣列。
  • TRIM(...)
    移除結果陣列中每個值的開頭或結尾的額外空格。

每種方法都有其優勢,具體取決於您的 Excel 版本和熟悉程度。通過選擇正確的方法,您可以輕鬆操作數據以滿足需求。如果您有興趣探索更多 Excel 技巧,我們的網站提供了數千篇教程,感謝您閱讀,我們期待未來為您提供更多有用的信息!


相關文章:

  • 將大型表格拆分為多個小型表格
  • 如果您有一個包含多列和數百或數千行的大型 Excel 表格,您可能希望將其拆分為更小、更易管理的表格。例如,您可能需要根據特定列值進行分離,或者將其分成固定行數的塊。本教程提供了逐步方法來高效完成此任務。
  • 每隔一行拆分一列
  • 例如,我有一個很長的數據列表,現在我想將該列平均拆分為兩個列表,每隔一行進行拆分,如下方截圖所示。在 Excel 中是否有好的方法來處理此任務?
  • 將全名拆分為名字和姓氏
  • 假設您有一個如下方第一張截圖所示的名字花名冊,並且需要將全名拆分為名字列、中間名列和姓氏列,如下方第二張截圖所示。這裡有一些巧妙的方法來幫助您解決這個問題。
  • 從單一儲存格中分離文本和數字到兩列
  • 如果您有一列由文本和數字組成的文本字符串,現在您希望將文本和數字從單一儲存格分離到兩個不同的儲存格中,如下方截圖所示。在 Excel 中,您可以使用這些方法完成此任務。