免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Windows 與電腦455Office 教學443Android 手機402網路新知372AI 工具130
Office 教學

Excel CONCATENATE 函數用法:將多個儲存格文字合併成一串

CONCATENATE 函數可以把多個文字或儲存格內容,依序合併成一個完整的字串。雖然新版 Excel 已推出 CONCAT 函數取代它,但為了相容舊版檔案,目前仍可正常使用。

Excel CONCATENATE 函數語法

=CONCATENATE(文字1, [文字2], ...)
參數必填說明
文字1是要合併的第一個文字項目,可以是字串、數字或儲存格參照。
文字2選填要合併的第二個文字項目,最多可加入 255 個文字項目。

回傳:合併後的單一文字字串。

適用版本:Excel 2007 以上

CONCATENATE 函數範例

範例 1:合併姓名

將分開記錄的姓氏與名字合併為完整的姓名。

姓氏名字
王小明
陳怡君

在 C2 輸入公式:

=CONCATENATE(A2, B2)

結果:王小明。將 A2 儲存格的姓氏與 B2 儲存格的名字直接合併,產生完整的姓名字串。

範例 2:組合電話號碼並加入符號

將區碼與電話號碼合併,並在區碼加上括號與空格。

區碼電話號碼
0223456789
0434567890

在 C2 輸入公式:

=CONCATENATE("(", A2, ") ", B2)

結果:(2) 23456789。使用 CONCATENATE 函數將括號、A2、空格與 B2 依序合併。由於 A2 的「02」在計算時被視為數值處理,前導零被省略而變成「2」,因此最終合併結果為「(2) 23456789」。

範例 3:合併分散的地址片段

將記錄在不同欄位的縣市、行政區與路名組合成完整地址。

縣市行政區路名
台北市信義區信義路五段
台中市西屯區台灣大道

在 D2 輸入公式:

=CONCATENATE(A2, B2, C2)

結果:台北市信義區信義路五段。依序選取縣市、行政區與路名所在的儲存格,將分散在不同欄位的地址片段組合成完整地址。

使用 CONCATENATE 的技巧與注意事項

  • 使用「&」符號可以達到與 CONCATENATE 完全相同的合併效果,且輸入更快速(例如 =A2&B2)。
  • 如果需要在文字之間加入空格或逗號,必須將這些符號加上雙引號作為獨立參數(例如 " " 或 ",")。
  • 合併包含日期或數字格式的儲存格時,會變成原始序號或失去格式,需搭配 TEXT 函數先轉換格式。

CONCATENATE 常見錯誤與解決方法

錯誤原因解決方法
無法合併整個範圍CONCATENATE 不支援直接選取一個範圍(例如 A2:C2)來合併,在舊版 Excel 會顯示錯誤,新版則會溢出成多個儲存格。必須逐一指定儲存格(如 A2, B2, C2),或改用支援範圍的 CONCAT 函數。
#NAME?函數名稱拼字錯誤。檢查是否正確拼寫為 CONCATENATE。

Google 試算表可以用 CONCATENATE 嗎?

Google 試算表完全支援 CONCATENATE 函數,用法與 Excel 一致。

下載 CONCATENATE 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:CONCATENATE 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

CONCATENATE 和 CONCAT 有什麼不同?

CONCAT 是 CONCATENATE 的新版替代函數。最大的差異在於 CONCAT 支援直接選取儲存格範圍(例如 A1:A5)進行合併,而 CONCATENATE 只能逐一指定儲存格。

為什麼合併日期後變成奇怪的數字?

Excel 的日期在底層是數字序號。合併時會讀取原始數值,若要維持日期格式,公式需改為 =CONCATENATE(TEXT(A2,"yyyy/mm/dd"), B2)。

可以用 CONCATENATE 加上換行符號嗎?

可以。在參數中加入 CHAR(10) 即可產生換行效果,例如 =CONCATENATE(A2, CHAR(10), B2)。設定完成後,記得將儲存格格式設定為「自動換列」。

相關函數

這篇收錄在「Excel 函數字典」。