Excel CONCAT 函數教學
CONCAT 函數的功能
CONCAT 函數用於合併多個儲存格或文字字串,並返回一個連結後的字串。它是 CONCATENATE 函數的改進版,提供更靈活的操作,尤其適用於合併範圍內的所有儲存格。
語法
CONCAT(文字1, 文字2, ...)
- 文字1, 文字2, …(必填):要合併的文字或儲存格範圍。
- 可以直接輸入文字(需加引號)或選擇儲存格。
- 不會自動加入空格或分隔符號,如果需要,請手動加入
", "或" - "等分隔符。
✅ 適用於 Excel 2019 和 Microsoft 365
⚠ 舊版 Excel(2016 或更早)請使用CONCATENATE(但已被淘汰)。
範例
| A 列 | B 列 | C 列(公式) | D 列(結果) |
|---|---|---|---|
| Hello | World | =CONCAT(A1, B1) | HelloWorld |
| Apple | Orange | =CONCAT(A2, ", ", B2) | Apple, Orange |
| A1 | B1 | =CONCAT(A3:C3) | A1B1C1 |
進階應用
✅ 1. 加入空格或其他符號
因為 CONCAT 不會自動插入空格,你可以手動加 " ":
=CONCAT(A1, " ", B1)
結果:
Hello World
✅ 2. 合併整個範圍的值
如果要合併 A1:A3 三個儲存格:
=CONCAT(A1:A3)
結果:
HelloAppleA1
✅ 3. 使用 TEXTJOIN 來加入分隔符
如果你需要在合併的文字中加入 分隔符號,請使用 TEXTJOIN:
=TEXTJOIN(", ", TRUE, A1:A3)
結果:
Hello, Apple, A1
✅ 4. 合併帶有數字的文字
如果有數字,你可能需要 TEXT 函數來確保格式正確:
="訂單編號:" & TEXT(A1, "00000")
如果 A1 是
123,結果將是:訂單編號:00123
補充
CONCAT取代了舊版的CONCATENATE,效能更好,但不支援 Excel 2016 及更舊版本。TEXTJOIN是更靈活的選擇,當你需要自訂分隔符號時,請優先使用TEXTJOIN。
結論
CONCAT用於合併文字或儲存格,不會自動加入空格或逗號。- 如果需要加分隔符,請使用
TEXTJOIN。 - 適用於 Excel 2019 和 Microsoft 365,舊版 Excel 建議使用
CONCATENATE。
這樣你就可以更靈活地合併 Excel 文字啦!??