TEXTJOIN 函數:合併字符串
函數說明
TEXTJOIN 函數是 Excel 中用於合併多個字符串並自動插入分隔符的函數。它能處理空值並自動忽略或包含它們,適合用於格式化輸出或整理文本數據。
與舊版的 CONCATENATE 或 CONCAT 不同,TEXTJOIN 可以處理單元格範圍,而不需要一個一個指定單元格。可自動忽略空值,使結果更加整潔。
TEXTJOIN 是 Excel 2016 及更高版本中可用的函數(包括 Office 365)
學習目標
- 理解 TEXTJOIN 函數的基本語法。
- 學會使用 TEXTJOIN 函數合併字符串並添加分隔符。
- 能應用 TEXTJOIN 函數處理實際文本數據問題。
預備知識
在學習本文前,建議您具備以下基礎知識:
- 了解如何在 Excel 中輸入數據和公式。
- 熟悉基本的字符串操作。
內容主體
概念解釋
TEXTJOIN 函數的作用是合併多個字符串並用指定的分隔符連接。其基本語法如下:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
參數說明:
delimiter
:必填,用於連接字符串的分隔符(例如逗號、空格)。ignore_empty
:必填,選擇是否忽略空值(TRUE 表示忽略,FALSE 表示包含)。text1, [text2], ...
:必填,一個或多個需要合併的字符串或範圍。
程式碼示例
範例 1:合併靜態字符串
=TEXTJOIN(", ", TRUE, "Apple", "Banana", "Cherry")
# 結果為 "Apple, Banana, Cherry"。
範例 2:合併範圍內的數據
=TEXTJOIN(" | ", FALSE, A1:A5)
# 假設 A1:A5 包含 "A", "B", 空值, "D", "E",結果為 "A | B | | D | E"。
實際應用場景
TEXTJOIN 函數在以下場景中十分有用:
- 生成包含分隔符的清單或報表。
- 合併多列數據以生成完整地址或名稱。
- 整理輸出文本,適合用於批量處理。
互動練習
- 在範圍 A1:A5 中輸入多個單詞,使用 TEXTJOIN 函數生成用空格分隔的完整句子。
- 嘗試更改
delimiter
的值,觀察結果如何變化。
課後練習題
- 在範圍 B1:B10 中輸入名字,使用 TEXTJOIN 函數生成以逗號分隔的清單。
- 結合 TEXTJOIN 和 IF 函數,僅合併滿足特定條件的數據。
小專案
設計一個報表生成工具,輸入多列數據後,使用 TEXTJOIN 函數自動生成包含分隔符的完整報表描述。
常見錯誤和注意事項
- 公式返回錯誤值
解決方案:確認輸入的範圍和分隔符是否正確,並檢查空值是否被適當處理。
- 結果格式不符合預期
解決方案:使用自定義分隔符並調整參數設置以符合需求。