目錄
Toggle為什麼要學會 Excel 字串相加?
在日常工作中,經常需要將多個儲存格的文字內容合併,例如:將姓與名合併成全名、組合地址資訊、產生自動化報表標題等。學會 Excel 字串相加,不僅能大幅提升資料處理效率,也能減少重複性手動操作,讓你的工作更精準、快速。
常見應用場景包括:
- 合併姓名(姓與名分開儲存時)
- 組合地址(縣市、區、詳細地址分欄)
- 產生自動化標題或報表摘要
- 批次生成郵件主旨或客製化訊息
Excel 字串相加方法總覽
Excel 支援多種字串相加(合併文字)的方法,以下為主流方式的快速比較:
方法 | 語法範例 | 適用版本 | 優點 | 缺點 |
---|---|---|---|---|
& 運算符 | =A1 & B1 | 所有版本 | 簡單直觀、彈性高 | 多欄合併較繁瑣 |
CONCATENATE | =CONCATENATE(A1, B1, C1) | 所有版本(舊版) | 支援多欄合併 | 已被新函數取代,不支援範圍 |
CONCAT | =CONCAT(A1, B1, C1) | 新版 Excel | 支援多欄合併、取代 CONCATENATE | 不支援分隔符 |
TEXTJOIN | =TEXTJOIN(“, “, TRUE, A1:C1) | 新版 Excel | 可自訂分隔符、支援範圍合併 | 需較新版本,語法較複雜 |
建議: 若你的 Excel 版本支援,優先考慮使用 CONCAT 或 TEXTJOIN,功能更完整且未來相容性佳。
方法一:使用 & 運算符進行字串相加
& 是 Excel 中最直觀的字串相加方式。只需將要合併的儲存格以 & 連接即可。
基本語法:
=A1 & B1
範例:
– A1:王
– B1:小明
– 公式:=A1 & B1
– 結果:王小明
加入文字說明或分隔符:
=A1 & " 分數為 " & B1
- A1:小明
- B1:90
- 結果:小明 分數為 90
優點: 直觀、彈性高
缺點: 多欄合併時公式較長
方法二:使用 CONCATENATE 函數(舊版)
CONCATENATE 是早期 Excel 合併字串的函數,可一次合併多個儲存格或文字。
語法:
=CONCATENATE(A1, B1, C1)
範例:
– A1:台北市
– B1:信義區
– C1:松仁路100號
– 公式:=CONCATENATE(A1, B1, C1)
– 結果:台北市信義區松仁路100號
提醒: CONCATENATE 已被 CONCAT 函數取代,建議新手直接學習 CONCAT。
方法三:使用 CONCAT 函數(新版)
CONCAT 是新版 Excel 推出的字串合併函數,語法與 CONCATENATE 類似,但支援範圍合併。
語法:
=CONCAT(A1, B1, C1)
=CONCAT(A1:C1) // 可直接合併範圍
範例:
– A1:台中市
– B1:西屯區
– C1:台灣大道二段
– 公式:=CONCAT(A1:C1)
– 結果:台中市西屯區台灣大道二段
優點: 支援範圍合併、語法簡潔
缺點: 無法自訂分隔符號
方法四:使用 TEXTJOIN 函數(進階推薦)
TEXTJOIN 是目前最彈性的字串合併函數,支援自訂分隔符號、忽略空白儲存格、合併範圍。
語法:
=TEXTJOIN(分隔符, 是否忽略空白, 合併範圍)
範例:
– 合併 A1、B1、C1,並用逗號分隔
– 公式:=TEXTJOIN(", ", TRUE, A1:C1)
– 結果:台北市, 信義區, 松仁路100號
進階應用:
– 合併多列資料,並用換行符號分隔(Windows 下換行符號為 CHAR(10))
– 公式:=TEXTJOIN(CHAR(10), TRUE, A1:A5)
優點: 分隔符彈性高、支援範圍、可忽略空白
缺點: 需較新版本 Excel
合併時加入空格、逗號或其他字符
合併字串時,常需插入空格、逗號等分隔符。以下為常見做法:
- 空格:
=A1 & " " & B1
- 逗號:
=A1 & ", " & B1
- 換行:
=A1 & CHAR(10) & B1
(需設定儲存格自動換行)
使用 TEXTJOIN 可更簡潔地加入分隔符:
=TEXTJOIN("、", TRUE, A1:C1)
進階應用:批次合併多列、多欄資料
若需批次合併多列或多欄資料(如大量名單、地址),建議使用 TEXTJOIN 或 CONCAT,能大幅簡化公式。
範例:
– 合併 A1:A100 所有姓名,並用逗號分隔
– 公式:=TEXTJOIN(", ", TRUE, A1:A100)
常見錯誤與排解
- #VALUE! 錯誤:通常因儲存格內容為錯誤值或公式語法錯誤,請檢查合併對象。
- 合併結果為空白:部分儲存格為空,若未設定忽略空白,結果可能出現多餘分隔符。
- 換行無效:使用 CHAR(10) 合併後,需設定儲存格格式為「自動換行」。
方法選擇建議
- Excel 舊版用戶:可用 & 或 CONCATENATE,建議逐步轉向 CONCAT 或 TEXTJOIN。
- Excel 新版用戶:優先使用 CONCAT 或 TEXTJOIN,功能更完整。
- 需自訂分隔符或合併大量資料:推薦 TEXTJOIN。
常見問題 Q&A
Q1:CONCATENATE 和 CONCAT 有什麼不同?
A1:CONCATENATE 是舊函數,僅支援單一儲存格或文字合併,CONCAT 可直接合併範圍,語法更簡潔,建議優先使用 CONCAT。
Q2:如何合併時自動忽略空白儲存格?
A2:TEXTJOIN 函數可設定忽略空白(第二個參數設為 TRUE),合併時不會出現多餘分隔符。
Q3:Excel Online 或 Google Sheets 可以用這些方法嗎?
A3:Google Sheets 支援 &、CONCATENATE、TEXTJOIN(語法相同),Excel Online 亦支援新函數,操作方式一致。
進階資料整合與自動化工具推薦
當 Excel 的字串合併功能無法滿足更複雜的資料整合需求(如跨表單自動化、團隊協作、任務追蹤),可考慮使用專業的專案管理與自動化工具:
- Monday.com:支援多欄資料自動整合、批次處理與團隊協作,適合需要更高效率與自動化的工作場景。
- Notion:彈性資料庫設計,適合需要跨部門、跨專案整合資訊。
- ClickUp:AI 驅動協作,適合進階專案管理與自動化需求。
這些工具能讓你跳脫 Excel 的限制,實現更高層次的資料整合與流程自動化。
持續提升 Excel 技能
想要更深入學習 Excel 的進階應用與自動化技巧?建議參考 Coursera 的專業 Excel 線上課程,從基礎到進階,系統化提升你的數據處理能力,讓你在職場上更具競爭力。