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 列(結果) |
|---|---|---|---|
| Hello | World | =CONCATENATE(A1, B1) | HelloWorld |
| Apple | Orange | =CONCATENATE(A2, ", ", B2) | Apple, Orange |
| A1 | B1 | =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 建議使用CONCAT或TEXTJOIN。- 如果需要合併範圍內所有儲存格的文字,
CONCAT更方便:=CONCAT(A1:A3) - 如果你需要加上分隔符(如逗號或換行符),請使用
TEXTJOIN:=TEXTJOIN(", ", TRUE, A1:A3)結果:
Hello, Apple, A1
結論
CONCATENATE已被淘汰,新版本請用CONCAT或TEXTJOIN。&運算符更簡潔,能取代CONCATENATE。- 如果還在使用舊版 Excel(2016 或更早),
CONCATENATE仍可使用,但不推薦。
如果你的 Excel 是新版,請優先使用 CONCAT!?