TEXTJOIN 函數合併了多個範圍和/或字串的文字,還包含將合併之每個文字值之間指定的分隔符號。 如果分隔符號是空白文字字串,此函數將可有效的串連各個範圍。
注意
此功能可在 Windows 或 Mac 上使用,若你有 Office 2019,或是擁有 Microsoft 365 訂閱。 如果您是 Microsoft 365 訂閱者,請確定您有最新版的 Office。
語法
TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
| 引數 | 描述 |
|---|---|
|
分隔符 (必要) |
文字字串,可以是空白、雙引號括起來的一或多個字元,或是有效文字字串的參照。 如果提供數字,則會將其視為文字。 |
|
ignore_empty (必要) |
如果為 TRUE,則會忽略空白儲存格。 |
|
正文1 (必要) |
要加入的文字項目。 文字字串或字串陣列,例如儲存格範圍。 |
|
[文本2,...] (選用) |
要加入的其他文字項目。 文字項目最多可有 252 個文字引數,包含 text1。 每個項目可以是文字字串或字串陣列,例如儲存格範圍。 |
例如,=TEXTJOIN(" ",TRUE, "The", "sun", "will", "come", "up", "tomorrow.") 將傳回 The sun will come up tomorrow。
註解
- 若產生的字串超過 32767 字元, (儲存格限制) ,TEXTJOIN 會回傳 #VALUE! 錯誤。
範例
請複製下列每個表格中的範例資料,並貼到新 Excel 工作表中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter 鍵。 必要時,您可以調整欄寬來查看所有資料。
範例 1
| 貨幣 | |
|---|---|
| 美元 | |
| 澳洲元 | |
| 人民幣 | |
| 港幣 | |
| 以色列錫客爾 | |
| 南韓圜 | |
| 俄羅斯盧布 | |
| 公式: | =TEXTJOIN (“, ”, TRUE, A2:A8) |
| 結果: | 美元、澳幣、人民幣、港幣、以色列謝克爾、南韓圓、俄羅斯盧布 |
範例 2
| A | B |
|---|---|
| a1 | b1 |
| a2 | b2 |
| a4 | b4 |
| a5 | b5 |
| a6 | b6 |
| a7 | b7 |
| 公式: | =TEXTJOIN (“, ”, TRUE, A2:B8) |
| 結果: | A1、B1、A2、B2、A4、B4、A5、B5、A6、B6、A7、B7 若 ignore_empty=FALSE,結果為: a1, b1, a2, b2, , a4, b4, a5, b5, a6, b6, a7, b7 |
範例 3
| 城市 | 狀態 | 郵遞區號 | 國家/地區 |
|---|---|---|---|
| Tulsa | OK | 74133 | US |
| Seattle | WA | 98109 | US |
| Iselin | NJ | 08830 | US |
| Fort Lauderdale | FL | 33309 | US |
| Tempe | AZ | 85285 | US |
| end | |||
| , | , | , | ; |
| 公式: | =TEXTJOIN (A8:D8,TRUE,A2:D7) | ||
| 結果: | 美國俄克拉荷馬州塔爾薩,郵編74133;美國華盛頓州西雅圖,郵編98109;新澤西州伊塞林,郵編08830,美國;佛羅里達州勞德代爾堡,郵遞區號33309,美國;美國亞利桑那州坦佩,郵編85285;結束 |
需要更多協助嗎?
你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。