萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel CONCATENATE 函數詳解:文字串連的經典與現代寫法

Excel CONCATENATE 函數詳解

`CONCATENATE` 是 Excel 經典的文字串連函數,用於將多個文字、數值、儲存格參考合併為單一字串。雖 Excel 2016+ 推出 `TEXTJOIN` 與 `CONCAT` 取代,但 `CONCATENATE` 相容性最廣,仍是必會基本功。

語法

CONCATENATE(text1, [text2], ...)
  • text1 (必要): 第一個文字項(文字字串、數值、儲存格參考)。
  • text2... (選擇性): 最多 255 項(Excel 2007+),總長度不超過 8,192 字元。

基本範例

現代替代寫法:`&` 運算子

更簡潔、可讀性更高,功能完全相同:

=A1 & "@" & B1 & ".com"
="張" & "小明"

推薦日常使用 `&`,僅在需相容極舊版本(Excel 2003 前)時用 `CONCATENATE`。

進階應用:搭配 TEXT 格式化數值/日期

=CONCATENATE("報表日期:", TEXT(TODAY(), "yyyy年mm月dd日"))
=CONCATENATE("總金額:", TEXT(SUM(A:A), "#,##0.00"), "元")

直接串連數值會失去格式(如 1200.5 → "1200.5"),務必用 `TEXT` 格式化後再串連。

新函數對比(Excel 2019/365)

公式結果說明
`=CONCATENATE("張", "小明")`張小明直接串連文字常值(需雙引號)
`=CONCATENATE(A1, "@", B1, ".com")`wang@company.com串連儲存格值與常值文字
`=CONCATENATE(A1:B1)`#VALUE!❌ 不支援儲存格區域參考,需逐個列出

實務建議

  • 簡單串連用 `&`。
  • 需分隔符號/忽略空值用 `TEXTJOIN`(新版)。
  • 舊版相容專案用 `CONCATENATE`。
  • 大量資料串連(>1萬列)避免易失性函數,考慮 Power Query 或 VBA。
CONCATENATE 函數語法說明

掌握文字串連的演進脈絡,根據版本與需求選擇最適工具,是 Excel 文字處理的基本功。

copyright © 萬盛學電腦網 all rights reserved
函數優勢範例
CONCAT支援區域參考 `=CONCAT(A1:C1)`,可取代 CONCATENATE`=CONCAT(A1:C1)`
TEXTJOIN支援分隔符號、忽略空值 `=TEXTJOIN(",", TRUE, A1:C1)``=TEXTJOIN("/", TRUE, A1:C1)`