說明
使用此函式可根據條件將來自多個儲存格的文字串連結在一起。
CONCATENATEIF 適用於合併資料、產生摘要,以及根據條件建立自訂文字輸出。
語法
CONCATENATEIF(range, criteria, [delimiter], [concatenate_range])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
search_range |
是 | 要檢查條件 中的值的儲存格範圍。 |
結果為其中之一的儲存格引用、儲存格範圍或公式。 |
準則 |
是 | search_range 中每個儲存格必須符合的值才能包含在串連中。 |
文字字串、數字或公式,其結果為其中之一。 |
分隔符號 |
是 | 在連接值之間插入的值。 | 文字字串,例如逗號、空格或任何其他支援的字元。 |
連接範圍 |
否 | 其單元格符合條件的記錄的範圍 。 |
結果為其中之一的儲存格引用、儲存格範圍或公式。 |
範例
樣本資料
| A | B |
|---|---|
| 1 | Apple |
| 2 | Banana |
| 3 | 櫻桃 |
| 4 | 日期 |
| 5 | Apple |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 將範圍內與確切值相符的值聯結在一起。 | =CONCATENATEIF(B1:B5, "Apple", ", ") |
合併 B1:B5 中完全等於「Apple」的每個儲存格,因為它不是完全相符而略過「Apple Pie」。 結果: Apple |
| 使用萬用字元將包含特定字母的範圍內的值聯結在一起。 | =CONCATENATEIF(B1:B5, "*a*", " | ") |
合併 B1:B5 中任何包含字母「a」的每個儲存格,跳過沒有「a」的「Cherry」。 結果: Apple | Banana |日期 |蘋果派 |
| 使用不同的分隔符號將範圍內與確切值相符的值聯結在一起。 | =CONCATENATEIF(B1:B5, "Date", "|") |
合併 B1:B5 中完全等於「日期」的每個儲存格。 結果: 日期 |
| 根據在另一個範圍內找到的相符項目,從一個範圍內查詢值。 | =CONCATENATEIF(B1:B5, "Date", "|", A1:A5) |
尋找 B1:B5 中等於「日期」的儲存格,然後從 A1:A5 傳回對應值,而不是相符文字本身。 結果: 4 |
| 根據在另一個範圍內找到的萬用字元相符項目,查閱另一個範圍內的多個值。 | =CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
尋找 B1:B5 中包含字母「a」的每個儲存格,然後從 A1:A5 傳回對應值,並以豎線分隔。 結果: 1 | 2 | 4 | 5 |
附註
- 如果沒有符合條件的儲存格,CONCATENATEIF 會返回空字串。
- 分隔符是可選的;如果省略,則值會在沒有任何分隔符的情況下進行串接。
-
concatenate_range中指定的範圍大小必須至少為search_range中提供的範圍大小。 - CONCATENATEIF 支援條件中的通配符,例如* 表示任何字元數,? 表示單一字元。
- CONCATENATEIF 不區分大小寫。
提示
- CONCATENATEIF 可以與 IF 和 TEXT 等其他函數結合使用,以建立動態且靈活的文字輸出。
- 考慮對大型資料集使用 CONCATENATEIF 來聚合和分析特定的資訊子集。
- CONCATENATEIF 對於從符合特定條件的樣本資料建立清單或字串特別有用。
相關功能
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER