一、TEXTJOIN函數的基礎語法
TEXTJOIN函數是Excel中的一個文本函數,它可以將一系列的文本值連接為一個字符串。函數的基礎語法如下:
TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
其中,參數說明如下:
- delimiter:字符串類型,表示在連接文本時添加的分隔符。
- ignore_empty:邏輯類型,表示是否忽略空值。如果為TRUE,則函數將忽略空值,如果為FALSE,則函數會將空值視為一個單獨的文本值。
- text1:要連接的第一個文本值。
- text2:可選參數,要連接的第二個文本值。
- 更多text參數:你可以根據需要添加更多的text參數來連接文本值,這些參數的個數沒有限制。
下面是一個使用TEXTJOIN函數的例子:
=TEXTJOIN(",",TRUE,"apple","banana","","grape")
這個函數會將以逗號分隔的三個文本值連接起來,結果是:apple,banana,grape。
二、拓展功能1:使用區域引用作為TEXTJOIN函數的參數
除了單個文本值之外,你還可以將區域引用作為TEXTJOIN函數的參數,對區域中的文本值進行連接。下面是一個示例:
=TEXTJOIN(",",TRUE,A1:A5)
假設A1:A5區域內的文本值分別是:apple、banana、、pear、grape、。這個函數會連接以逗號分隔的三個文本值,結果是:apple,banana,pear,grape。
三、拓展功能2:使用動態數組作為TEXTJOIN函數的參數
從Excel 2019開始,你可以將動態數組作為TEXTJOIN函數的參數。這樣,你可以更靈活地處理需要連接的文本值。下面是一個使用動態數組的例子:
=TEXTJOIN(",",TRUE,FILTER(A1:A10,A1:A10""))
這個函數首先使用FILTER函數從A1:A10區域中篩選出非空的文本值,然後通過TEXTJOIN函數將它們以逗號分隔的形式連接起來。
四、拓展功能3:使用數組公式將TEXTJOIN函數應用於多列數據
有時候,你可能需要將多列數據中的文本值進行連接,這就需要使用數組公式。下面是一個數組公式的示例:
{=TEXTJOIN(",",TRUE,A1:A10&B1:B10)}
這個公式將A1:A10區域和B1:B10區域中的文本值拼接起來,然後使用TEXTJOIN函數將它們以逗號分隔的形式連接起來。需要注意的是,這是一個數組公式,你需要在鍵入完公式後按下Ctrl+Shift+Enter來確認。
五、拓展功能4:使用TEXTJOIN函數將已有的文本列表按照指定的順序排序
如果你有一個文本列表,想按照指定的順序排序,可以使用以下公式:
{=TEXTJOIN(",",TRUE,SORT(A1:A10,MATCH(A1:A10,{"orange","banana","apple","pear","grape"},0)))}
這個公式首先使用MATCH函數,將A1:A10區域內的文本值與{“orange”,”banana”,”apple”,”pear”,”grape”}列表進行匹配。匹配的結果是一個數組,這個數組記錄了每個文本值在列表中的位置(如果沒找到,則返回#N/A)。然後,將這個數組作為SORT函數的第二個參數,將A1:A10區域中的文本值按照這個順序進行排序。最後,使用TEXTJOIN函數將排序後的文本值以逗號分隔的形式連接起來。
六、小結
TEXTJOIN函數是Excel中非常實用的函數之一,它可以將多個文本值進行連接,並且提供了豐富的拓展功能。通過深入地了解這些功能,你可以更加靈活地使用TEXTJOIN函數,優化你的工作流程,提高工作效率。
原創文章,作者:LSVQD,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/372245.html