過去遇到查找與配對問題時,第一個想到的通常是 VLOOKUP 函數。然而,隨著時間推移,因為 Excel 推出了功能強大的新函數 TEXTJOIN,VLOOKUP 可能會變得沒那麼常用。
1. 基本用法
TEXTJOIN 函數主要用於串接文字。它包含多個參數:
- 第一個參數是文字之間的分隔符。
- 第二個參數表示是否忽略空值(TRUE 代表忽略,FALSE 代表不忽略)。
- 第三個參數是要串接的文字內容,可以是儲存格範圍。
例如:

=TEXTJOIN(“\”, TRUE, A1:A5)
這會把 A1 到 A5 的值合併,忽略空儲存格,並以反斜線分隔。如果把第二個參數改為 FALSE:
=TEXTJOIN(“\”, FALSE, A1:A5)
在此情況下,空儲存格不會被忽略。
大多數情況下,我們通常把第二個參數設為 TRUE。
2. 取代查找與配對
有人可能會疑惑 TEXTJOIN 如何用來取代 VLOOKUP 以做配對。
例如,若要依員工姓名查找薪資資料,需要將 IF 與 TEXTJOIN 結合使用。
首先,我們可以使用下列公式:

=IF(B:B = E2, C:C, “”)
此公式會找出 E2 名稱在 C 欄的對應薪資,其他不符合的則為空白。
結合兩者後,完整公式為:

=TEXTJOIN(“”, TRUE, IF(B:B = E2, C:C, “”))
此公式會回傳配對結果。
3. 強大的一對多查找
有人可能會說這並沒有比較方便,但在一對多的情況下會非常有用。
例如,若要依部門列出所有員工資訊,可使用以下公式組合:

=TEXTJOIN(“、”, TRUE, IF(A:A = E2, B:B, “”))
此公式會將所有符合條件的結果以中文逗號(、)串接,並忽略空白儲存格。
是不是很強大?你學會這個函數了嗎?試試看吧!
A0005










