Skip to main content

在 Excel 中合併兩列(逐步教程)

Author: Amanda Li Last Modified: 2025-05-12

在使用 Excel 時,您可能會遇到需要合併兩列的情況,以改善資料組織並促進您的工作。無論您是創建全名、地址,還是進行資料清理和分析,合併列可以顯著提高您高效處理和利用資料的能力。在本教程中,我們將引導您完成在 Excel 中合併兩列的過程,無論您是要連接文字、合併日期還是結合數值資料。讓我們開始吧!


視頻:在 Excel 中合併兩列


在 Excel 中合併兩列或多列

在本節中,我們將探討三種方法來合併兩列或更多列。這些技術將使您能夠有效地在 Excel 中合併和整合資料。無論您需要連接值,還是從多列中整合資訊,這些方法都能滿足您的需求。讓我們深入研究,了解如何在 Excel 中有效合併列。


使用 & 符號 (&) 合併兩列

假設您在 A 列中有名字,在 B 列中有姓氏,您希望將它們合併到另一列中以創建全名。要實現這一點,請執行以下步驟。

步驟 1:輸入帶有 & 符號 (&) 的公式

  1. 選擇您希望合併兩列的列頂部單元格,然後輸入以下公式。
  2. =A2&" "&B2
  3. 按下「Enter」鍵。
  4. The =A2&

步驟 2:將公式複製到下方單元格以獲取所有結果

雙擊公式單元格的填充柄(右下角的小綠色方塊),將公式應用於下方單元格。

注意:

  • 您可以將公式中的空格 (" ") 替換為:
    • 您想要的其他分隔符,例如逗號 (", ")。
      記得用引號括起分隔符。在分隔符後添加空格將提高可讀性。
    • Seperate columns with a comma
    • 您要在連接值之間添加的任何文本,例如來自 (" is from ")。
      記得用引號括起文本,並在文本前後添加空格。
    • Seperate columns with ' is from '
  • 要合併三列,請使用以下公式。此模式可以通過附加相應的引用繼續合併更多的列。
  • =A2&" "&B2&" "&C2
  • Add an additional &

使用多功能工具快速輕鬆地合併列

使用 & 符號 (&) 從多列合併數據可能是一個繁瑣且容易出錯的過程,因為它需要重複輸入 &" "& 和選擇多個單元格。然而,使用「Kutools for Excel」,您只需點擊幾下即可輕鬆合併列,節省您的時間和精力。

選擇要合併的列後,選擇「Kutools」>「合併與分割」>「合併行、列或單元格而不丟失數據」,然後按照以下步驟操作:

  1. 選擇「合併列」。
  2. 選擇您需要的分隔符。在此示例中,我選擇了「其他分隔符」,並輸入了一個逗號 (, )。
    我們在這裡在逗號後添加一個空格,以使合併的文字更易閱讀。
  3. 指定您希望放置合併數據的位置。
  4. 選擇您希望如何處理合併的單元格。
  5. 點擊「確定」。
  6. Kutools' Combine Rows, Columns or Cells without Losing Data tool

結果

除了能夠合併列並將結果放在新位置外,合併行、列或單元格而不丟失數據功能還提供了直接在原地合併源數據的額外功能。

Illustration of how the columns are combined

注意:如果您尚未安裝 Kutools for Excel,請下載並安裝它。這個專業的 Excel 增益集提供 30 天免費試用,沒有任何限制。


使用 Excel 串接函數合併兩列

在我們繼續使用 Excel 函數將兩列中的數據合併到單一列之前,先來看看以下三個常用於合併數據的函數。之後,我們將深入逐步過程。

CONCATENATE - 適用於所有版本的 Excel(未來版本可能不再可用)。
CONCAT - 適用於 Excel 2016 及更新版本,以及 Office 365。
TEXTJOIN - 適用於 Excel 2019 及更新版本,以及 Office 365。
「TEXTJOIN」函數在合併多列時比「CONCATENATE」和「CONCAT」提供更多靈活性和效率。

步驟 1:選擇一個空白單元格,您希望在其中放置合併的數據

這裡我將選擇 C2 單元格,這是我要合併兩列的列頂部單元格。

Select a blank cell where you want to put the combined data

步驟 2:輸入公式

使用以下公式之一,然後按「Enter」鍵以獲得結果。(在此示例中,我將輸入帶有「CONCATENATE」函數的公式。)

=CONCATENATE(A2," ",B2)
=CONCAT(A2," ",B2)
=TEXTJOIN(" ",TRUE,A2:B2)

步驟 3:將公式複製到下方單元格以獲取所有結果

雙擊公式單元格的填充柄(右下角的小綠色方塊),將公式應用於下方單元格。

注意:

  • 您可以將公式中的空格 (" ") 替換為:
    • 您想要的其他分隔符,例如逗號 (", ")。
      記得用引號括起分隔符。在分隔符後添加空格將提高可讀性。
    • Separate two columns with a comm
    • 您希望在連接值之間添加的任何文本,例如來自 (" is from ")。
      記得用引號括起文本,並在文本前後添加空格。
    • Separate two columns with ' is from '
  • 要合併三列,請使用以下任何公式。請注意,此模式可以通過附加相應的引用擴展到合併更多列。
  • =CONCATENATE(A2," ",B2," ",C2)
    =CONCAT(A2," ",B2," ",C2)
    =TEXTJOIN(" ",TRUE,A2:C2)
  • Combine three columns with the CONCATENATE function
  • 對於希望「合併超過三列」的 Excel 2019 或更高版本用戶,我建議使用「TEXTJOIN」函數,因為它允許您通過選擇整個值範圍來合併單元格值,而無需反覆輸入分隔符和選擇每個單元格。

合併包含格式化數字(日期、貨幣等)的列

假設您需要合併兩列,其中一列包含格式化的數字。如果您使用我們上面談到的常規公式,數字的格式將會丟失,最終得到以下結果。

Example of combining columns and keeping formatted numbers

這就是為什麼正確格式化合併列很重要,特別是當它們包含文本、數字、日期和其他數據類型的混合時。為了在串接時正確顯示格式化的數字,以下是您可以遵循的三種方法。


使用 TEXT 函數正確顯示格式化數字

在本節中,我將向您展示如何使用「TEXT」函數保留正確的數字格式,然後使用「& 方法」作為示例合併列。請記住,您可以將相同技術應用於「串接函數方法」。

步驟 1:選擇適合您數據類型的公式

要在上述示例中合併第 1 列(文本)和第 2 列(不同格式的數字)同時保留其格式,我們可以使用「TEXT」函數自定義數字的顯示方式。以下是可用於合併文本和上述格式化數字的公式。您可以簡單地複製適合您需求的公式。

格式化數字 格式化數字的數據類型 公式
5/12/2023 日期(月份/日/年,無前導零) =A2&" "&TEXT(B2,"m/d/yyyy")
下午 4:05:00 12 小時制時間格式,帶 AM/PM(小時無前導零,分鐘和秒有前導零) =A3&" "&TEXT(B3,"h:mm:ss AM/PM")
1000.00 帶 2 位小數的數字 =A4&" "&TEXT(B4,"#.00")
$1,000 帶千位分隔符的貨幣 =A5&" "&TEXT(B5,"$#,##0")
11.1% 帶 1 位小數的百分比 =A6&" "&TEXT(B6,"#.0%")
1/2 分數 =A7&" "&TEXT(B7,"#/#")

結果

通過使用上述公式,您將能夠獲得正確顯示格式化數字的合併結果。

注意:

如果無法從上表中找到符合您需求的格式,您可以創建自定義格式代碼以替換現有的格式,例如「m/d/yyyy」,在「TEXT」函數內。

例如,要將文本列與包含使用逗號作為千位分隔符的數字列合併,將公式 =A2&" "&TEXT(B2,"m/d/yyyy") 更改為 =A2&" "&TEXT(B2,"#,###")。

訪問此頁面以獲取有關創建自定義格式代碼的更多信息。


使用 Kutools 的「使用格式化值」選項正確顯示格式化數字

「合併行、列或單元格而不丟失數據」功能提供了一個「使用格式化值」選項。通過選擇此選項,您可以輕鬆合併文本和格式化數字,同時正確顯示其格式,而無需輸入任何公式。

選擇要合併的列後,繼續選擇「Kutools」>「合併與分割」>「合併行、列或單元格而不丟失數據」,然後按照以下步驟操作:

  1. 選擇「合併列」。
  2. 選擇您需要的分隔符。在此示例中,我選擇了「空格」。
  3. 指定您希望放置合併數據的位置。
  4. 選擇您希望如何處理合併的單元格。
  5. 勾選「使用格式化值」選項。
  6. 點擊「確定」。
  7. Use Kutools' Combine Rows, Columns or Cells without Losing Data tool to combine columns and keep formatted numbers

結果

「合併行、列或單元格而不丟失數據」功能不僅允許您合併列並將結果存儲在不同位置,就像其他方法一樣,還能讓您直接在原地合併原始數據而不丟失任何格式。

Combination result

注意:如果您尚未安裝 Kutools for Excel,請下載並安裝它。這個專業的 Excel 增益集提供 30 天免費試用,沒有任何限制。


使用記事本正確顯示格式化數字

記事本方法是一種替代方法,用於合併包含格式化數字的列,儘管它可能涉及一些額外的步驟。一旦您熟悉了該過程,這可以成為一種快速便捷的合併數據方法,特別是與使用公式相比。

注意:此方法僅適用於合併相鄰列。

步驟 1:複製要合併的列

選擇列並按「Ctrl」+「C」進行複製。

Select and copy the columns to be combined

步驟 2:將複製的列粘貼到記事本中

  1. 按「Windows 鍵」+「S」,輸入「記事本」,然後從結果中選擇「記事本」。
  2. Open the Notepad
  3. 在「記事本」窗口中,按「Ctrl」+「V」粘貼複製的列。
  4. Paste the copied columns in the Notepad

步驟 3:在記事本中將分隔符替換為您需要的分隔符

  1. 選擇列值之間的分隔符,然後按「Ctrl」+「C」進行複製。
  2. 按「Ctrl」+「H」打開「查找和替換」對話框,然後按「Ctrl」+「V」將複製的分隔符粘貼到「查找內容」框中。
  3. 在「替換為」框中輸入您需要的分隔符。在此示例中,我輸入了一個空格 ( )。
  4. 點擊「全部替換」。
  5. Replace separator in Notepad with the one you need using the Find and Replace dialog box

步驟 4:將合併結果複製到 Excel 工作表中

  1. 要複製記事本中的所有文字,按「Ctrl + A」選擇所有內容,然後按「Ctrl + C」複製所選文字。
  2. 返回到您的 Excel 工作表,選擇您希望放置合併結果的目標位置的頂部單元格,然後按「Ctrl + V」粘貼複製的文字。
  3. Copy the combined result to worksheet

結果

Combination result


可選:將公式合併結果轉換為靜態值

使用公式方法創建的合併列將是動態的,這意味著原始值的任何更改都會影響合併列中的值。此外,如果刪除任何源列,合併列中的相應數據也會被移除。為防止這種情況,請按以下步驟操作。

步驟 1:將公式轉換為值

選擇您使用公式合併的值,然後按「Ctrl」+「C」。接下來,右鍵單擊任何選中的單元格,並從「選擇性粘貼」中選擇「值」按鈕。

Copy the cells with formulas and paste with the Values option

結果

這樣做後,您將只粘貼值,去除公式。合併的值將變為靜態,不會受到原始數據未來更改的影響。

Only the values are pasted, and the formulas are removed