CONCATENATE 函數

Excel CONCATENATE 函數教學(⚠ 已淘汰,建議使用 CONCAT

CONCATENATE 函數的功能

CONCATENATE 函數用於合併多個文字或儲存格,並返回一個連接後的字串。在 Excel 2016 及更舊版本中,它是唯一可用的合併函數,但在 Excel 2019 和 Microsoft 365 中已被 CONCAT 取代。


語法

CONCATENATE(文字1, 文字2, ...)
  • 文字1, 文字2, …(必填):要合併的文字或儲存格。
  • 可以是純文字(需加引號)或儲存格引用
  • 最多支援 255 個參數,合併的總字元數不能超過 8,192

Excel 2019 及 Microsoft 365 推薦使用 CONCAT(功能更強大)
不會自動加入空格或逗號,如果需要,請手動輸入 " "", "


範例

A 列B 列C 列(公式)D 列(結果)
HelloWorld=CONCATENATE(A1, B1)HelloWorld
AppleOrange=CONCATENATE(A2, ", ", B2)Apple, Orange
A1B1=CONCATENATE(A3, B3, " C1")A1B1 C1

進階應用

1. 加入空格或其他符號

因為 CONCATENATE 不會自動插入空格,你可以手動加 " "

=CONCATENATE(A1, " ", B1)

結果Hello World

2. 合併數值與文字

如果有數字,你可能需要 TEXT 函數來確保格式正確:

="訂單編號:" & TEXT(A1, "00000")

如果 A1 是 123,結果將是:訂單編號:00123

3. 使用 & 符號更簡潔

其實 CONCATENATE 可以被 & 符號取代,效果完全一樣:

=A1 & " " & B1

這種方法更簡單,運算速度也較快。


補充

  • CONCATENATE 已被淘汰,Excel 2019 和 Microsoft 365 建議使用 CONCATTEXTJOIN
  • 如果需要合併範圍內所有儲存格的文字CONCAT 更方便:
    =CONCAT(A1:A3)
    
  • 如果你需要加上分隔符(如逗號或換行符),請使用 TEXTJOIN
    =TEXTJOIN(", ", TRUE, A1:A3)
    

    結果Hello, Apple, A1


結論

  • CONCATENATE 已被淘汰,新版本請用 CONCATTEXTJOIN
  • & 運算符更簡潔,能取代 CONCATENATE
  • 如果還在使用舊版 Excel(2016 或更早),CONCATENATE 仍可使用,但不推薦。

如果你的 Excel 是新版,請優先使用 CONCAT!?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *