說明
使用此函式可根據條件將來自多個儲存格的文字串連結在一起。
CONCATENATEIF 適用於合併資料、產生摘要,以及根據條件建立自訂文字輸出。
語法
CONCATENATEIF(range, criteria, [delimiter], [concatenate_range])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
search_range |
是 | 要檢查條件 中的值的儲存格範圍。 |
一個儲存格引用、一個儲存格範圍或一個公式,其結果為其中之一。 |
準則 |
是 |
search_range 中每個儲存格必須符合的值,才會包含在連接中。 |
文字字串、數字或公式,其結果為其中之一。 |
分隔符號 |
是 | 在連接值之間插入的值。 | 文字字串,例如逗號、空格或任何其他支援的字元。 |
連接範圍 |
沒有 | 其單元格符合條件的記錄的範圍 。 |
產生上述任一結果的儲存格引用、儲存格範圍或公式。 |
範例
範例資料
| A | B |
|---|---|
| 1 | Apple |
| 2 | Banana |
| 3 | 櫻桃 |
| 4 | 日期 |
公式範例
| 公式 | 說明 | 結果 |
|---|---|---|
=CONCATENATEIF(B1:B5, "Apple", ", ") |
將範圍 B1:B5 中包含「Apple」的值連結,並以逗號和空格分隔。 | Apple |
=CONCATENATEIF(B1:B5, "*a*", " | ") |
將範圍 B1:B5 中包含字母「a」的值連結,並以管道分隔傳回。 | 蘋果 | 香蕉 | 日期 | 蘋果派 |
=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