說明
使用此函式合併來自多個儲存格的文字,包括指定在每個值之間插入分隔符的選項。可與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) |
使用逗號和空格連接 A1:D1 單元格,不忽略空白單元格 | Apple, Banana, Cherry |
=TEXTJOIN(", ", TRUE, A1:D1) |
使用逗號和空格連接 A1:D1 單元格,忽略空的單元格 | Apple, Banana, Cherry |
=TEXTJOIN(" - ", TRUE, A2:D2) |
使用破折號連接 A2:D2 單元格,忽略空的單元格 | 紅 - 藍 - 綠 |
=TEXTJOIN("", FALSE, A3:D3) |
連接不含分隔符的 A3:D3 單元格 | 1234 |
=TEXTJOIN(CHAR(10), TRUE, A1:A3) |
以換行方式連接 A1:A3 單元格,忽略空單元格 | Apple Red 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