說明
使用此函式合併來自多個儲存格的文字,包括指定在每個值之間插入分隔符的選項。可與CHILDREFS 搭配使用。
TEXTJOIN 可將多個儲存格中的文字合併為單一儲存格,並可指定分隔符和忽略空白儲存格。此功能比CONCATENATE 或& 運算符提供更多的彈性。
語法
TEXTJOIN(delimiter, ignore_empty, text1, […, text_251])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
分隔符號 |
是 | 在每個文字值之間插入的文字。 | 文字字串、包含文字的儲存格的參照,或導致上述任一結果的公式。如果為空 ("") 則不插入分隔符。 |
ignore_empty |
是 | 指定是否忽略空單元格。 | TRUE 或 FALSE |
text1 |
是 | 第一個要連接的文字項目。 | 數字、文字串、單元格參照,或導致任何這些結果的公式。 |
…, text_n |
否 | 要聯結的其他文字項目 | 文字字串、數字、單元格參照,或導致任何這些結果的公式。 最多可提供 252 個附加值。 |
範例
樣本資料
| A | B | C | 暗示性的對話 (D) |
|---|---|---|---|
| Apple | Banana | 櫻桃 | |
| 紅色 | 藍色 | 綠色 | |
| 1 | 2 | 3 | 4 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 使用分隔符號聯結一行儲存格,為任何空白儲存格保留預留位置。 | =TEXTJOIN(", ", FALSE, A1:D1) |
將 Apple、Banana、Cherry 和空白 D1 用「,」連接起來,包括空白儲存格的結尾分隔符號。 結果: Apple,香蕉,櫻桃, |
| 使用分隔符號聯結一行儲存格,完全跳過任何空白儲存格。 | =TEXTJOIN(", ", TRUE, A1:D1) |
用「, 」將 Apple、Banana 和 Cherry 連接起來,省略空白 D1 及其分隔符號。 結果: Apple, Banana, Cherry |
| 使用逗號以外的自訂分隔符號聯結儲存格行。 | =TEXTJOIN(" - ", TRUE, A2:D2) |
以「 - 」連接紅色、藍色和綠色,跳過空白的 B2。 結果: 紅 - 藍 -綠 |
| 直接將一列儲存格連接在一起,根本不需要分隔符號。 | =TEXTJOIN("", FALSE, A3:D3) |
以空字串作為分隔符號,連續聯結 1、2、3 及 4。 結果: 1234 |
| 將垂直範圍內的儲存格合併到單一儲存格中的不同行上。 | =TEXTJOIN(CHAR(10), TRUE, A1:A3) |
使用 CHAR(10) 作為分隔符號,在 Apple、Red 與 1 之間插入分行符號。 結果: Apple 紅色 1 |
附註
- 分隔符可以是任何文字字串,包括空字串 ("") 或特殊字元。使用空字串表示沒有分隔符。
- 當
ignore_empty設定為 TRUE 時,空單元格會被跳過,並且不會增加分隔符的數目。 - 當
ignore_empty設為 FALSE 時,空的儲存格會被視為空字串。 - TEXTJOIN 可同時處理水平和垂直範圍。
- 當連結時,數字會自動轉換為文字。
- TEXTJOIN 可以處理單個儲存格引用和範圍。
提示
- 您可以將 TEXTJOIN 與其他函數結合,例如IF ,以進行更複雜的文字操作。
- 處理大型資料集時,請考慮使用 TEXTJOIN 與陣列公式,以提高效率。
- 使用空字串 ("") 作為分隔符來串連文字,而不使用任何分隔符。
- TEXTJOIN 對於建立以逗號分隔的清單或輸出格式化資料非常有用。
- 將 TEXTJOIN 與其他函數結合,例如PROPER 或TRIM ,以進行更進階的文字處理。
- 使用
CHAR(10)作為分隔符,可在單一儲存格內建立多行文字。
相關功能
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
] LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER