Excel串接技巧完整教學:Concatenate、CONCAT、TEXTJOIN全攻略

本教學深入介紹Excel串接(Concatenate)功能,涵蓋CONCATENATE、CONCAT、TEXTJOIN三大函數的語法、適用版本與實務應用,並提供常見案例、錯誤排解、進階技巧與FAQ,協助你靈活合併資料,優化日常辦公流程。

🧮 還在用 Excel 管理專案?試試這些更聰明的工具 🚀

從 Excel 升級到專業專案管理 × 自動化平台

還在用 Excel 追進度?monday.com 幫你把任務、時程、甘特圖、報表全部自動化! 支援 Excel 一鍵匯入,輕鬆轉換成更直覺的視覺化專案看板。 全球 22.5 萬家公司愛用,AI 輔助讓團隊溝通更順暢。
⭐ 最多人使用

從任務到 OKR,一站式專案與團隊協作平台

整合文件、OKR、任務與自動化流程,AI 助你更快完成工作。 也支援從 Excel 匯入專案資料。

輕鬆整理文件 × 規劃專案 × 建立資料庫

Notion AI 幫你自動生成 SOP、專案摘要與任務追蹤頁面。 從 Excel 匯入表格,打造你自己的工作空間。

Excel串接(Concatenate)功能總覽

在Excel中,「串接」指的是將多個儲存格或文字內容合併為一個字串,常見於合併姓名、地址、電話等資訊。串接功能能大幅提升資料整理效率,尤其在名單整併、報表製作、批次資料處理等場景極為實用。

串接函數的演進與差異

  • CONCATENATE:早期Excel版本(2016以前)主要使用的串接函數,語法簡單,但無法一次合併多個範圍,且不支援自訂分隔符。
  • CONCAT:新版Excel(2016以後)推薦使用,功能上取代CONCATENATE,支援多範圍合併,但同樣無法自訂分隔符。
  • TEXTJOIN:進階串接函數,支援自訂分隔符,能自動忽略空白欄位,特別適合合併大量資料或需統一格式時使用。

實際應用場景
– 合併姓名(姓與名分開欄位)
– 整合地址(縣市、區域、詳細地址分欄)
– 統一聯絡資訊(電話區碼與號碼)
– 報表資料彙整(多欄合併為一欄)

主要串接方法與操作步驟

使用CONCATENATE函數(舊版Excel)

語法
=CONCATENATE(文字1, 文字2, ...)

範例
若A2為「王」、B2為「小明」,在C2輸入:
=CONCATENATE(A2, B2)
結果為「王小明」。

適用版本
Excel 2016以前。新版Excel仍支援,但已不建議使用。

限制
– 無法合併多個範圍(如A2:E2)。
– 無法自訂分隔符,需手動加入(如空格、逗號)。

使用CONCAT函數(新版Excel推薦)

語法
=CONCAT(文字1, 文字2, ...)

範例
合併A2至E2所有內容:
=CONCAT(A2:E2)

差異說明
– 支援多範圍合併(如A2:E2)。
– 仍無法自訂分隔符,需手動插入。

應用情境
適合快速合併多欄資料,如將多個欄位的產品規格合併為一欄。

使用TEXTJOIN函數(進階應用)

語法
=TEXTJOIN(分隔符, 是否忽略空白, 文字1, 文字2, ...)

範例1:合併姓名並加空格
A2為「王」、B2為「小明」:
=TEXTJOIN(" ", TRUE, A2, B2)
結果為「王 小明」。

範例2:合併多欄資料並自動忽略空白
A2:E2分別為「台北市」、「」、「大安區」、「信義路」、「100號」:
=TEXTJOIN("", TRUE, A2:E2)
結果為「台北市大安區信義路100號」。

優勢
– 可自訂分隔符(如空格、逗號、換行符)。
– 可自動忽略空白欄位,避免多餘分隔符。
– 適合批量合併大量資料。

使用&符號串接

語法
=儲存格1 & 分隔符 & 儲存格2 ...

範例
合併A2與B2,中間加逗號:
=A2 & ", " & B2

適用情境
– 公式簡單、彈性高,適合合併少數欄位。
– 需自訂格式時(如插入文字、特殊符號)。

注意
合併多欄時公式較長,維護較不便。

常見串接應用案例

合併姓名

情境:名單管理時,姓與名分開欄位,需合併為全名。
=A2 & B2=TEXTJOIN("", TRUE, A2, B2)

合併地址

情境:地址分為縣市、區、路名、門牌號。
=TEXTJOIN("", TRUE, A2:E2)
可自動忽略空白欄位,避免出現多餘空格。

合併電話

情境:區碼與號碼分開。
=A2 & "-" & B2

=TEXTJOIN("-", TRUE, A2, B2)

合併多欄資料(如A2:E2)

情境:將多個產品規格合併為一行說明。
=TEXTJOIN(", ", TRUE, A2:E2)
結果如「紅色, L號, 棉質, 台灣製, 限量」。

合併時自動換行

語法
=A2 & CHAR(10) & B2

=TEXTJOIN(CHAR(10), TRUE, A2:E2)
(需設定儲存格格式為「自動換列」)

串接技巧與常見問題排解

如何處理空白欄位

  • TEXTJOIN可自動忽略空白欄位(第二參數設為TRUE)。
  • 使用&或CONCAT時,需手動判斷是否為空,可結合IF函數:
    =A2 & IF(B2<>"", " " & B2, "")

常見錯誤(如#VALUE!)與解決方法

  • #VALUE!:通常因參數格式錯誤或包含無法處理的資料型態(如陣列)。
  • 檢查公式是否正確、參數是否為合法儲存格或文字。
  • 合併數字與文字格式不符:可用TEXT函數轉換格式,如
    =A2 & TEXT(B2, "0000")

格式控制(數字、日期、換行)

  • 數字補零=A2 & TEXT(B2, "0000")
  • 日期格式=A2 & TEXT(B2, "yyyy-mm-dd")
  • 換行=A2 & CHAR(10) & B2(記得啟用自動換列)

Excel與Google Sheets串接差異

主要語法差異

  • Google Sheets同樣支援CONCATENATE、CONCAT、TEXTJOIN與&符號。
  • Google Sheets可用ARRAYFORMULA批次處理多行資料。

Google Sheets專屬技巧

  • 批次合併多行
    =ARRAYFORMULA(A2:A10 & " " & B2:B10)
  • 合併多欄並自動換行
    =ARRAYFORMULA(TEXTJOIN(CHAR(10), TRUE, A2:E2))

進階應用與自動化建議

結合IF、ARRAYFORMULA等進階用法

  • 條件合併
    =IF(B2<>"", A2 & " " & B2, A2)
  • 批次自動串接(Google Sheets):
    =ARRAYFORMULA(TEXTJOIN(", ", TRUE, A2:E2))

與專案管理工具資料串接實務

專案管理實務中,常需將Excel資料整合進協作平台。以 Monday.com 為例,支援Excel檔案匯入,並可自動將多欄資料合併為任務描述,或將聯絡資訊串接後批量導入,提升團隊協作效率。若需進一步自動化,可結合Monday.com的API或自動化功能,將Excel串接結果直接同步至平台,減少手動整理時間。

常見問題FAQ

如何批次合併多行資料?

可於Google Sheets使用ARRAYFORMULA,或於Excel將公式下拉複製至多行。

如何合併含公式的欄位?

直接在串接公式中引用含公式的儲存格即可,結果會自動更新。

合併後如何自動加分隔符?

建議使用TEXTJOIN函數,可自訂分隔符,或於&符號間手動插入。

合併時遇到空白欄位怎麼辦?

TEXTJOIN可自動忽略空白,&或CONCAT需結合IF判斷。

合併後如何自動換行?

於分隔符中使用CHAR(10),並將儲存格設為自動換列。

結語與工具推薦

掌握Excel的串接技巧,能大幅提升資料整合與報表製作效率。無論是基本的CONCATENATE、CONCAT,還是進階的TEXTJOIN與ARRAYFORMULA,靈活運用都能解決多數資料合併需求。若需進一步提升團隊協作效率,建議可將Excel資料整合至 Monday.com、ClickUp 等專案管理平台,實現自動化同步與跨部門協作,讓資料流動更順暢,專案管理更高效。

發佈留言

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

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?