如何在Excel 2016中使用TEXTJOIN函數

如何在Excel 2016中使用TEXTJOIN函數

我們都非常熟悉CONCATENATE 函數,可以在Excel中組合不同的字串或數字。但它有一些限制:

1. 參數必須用逗號分隔。

2. 此函數無法取得某個範圍內的物件來進行並集。

3.無添加分隔符的規定。

針對這些缺點,Excel 2016 中引入了一個名為 TEXTJOINT 的新函數,它執行與 CONCATENATE 函數相同的功能,但效率更高。

TEXTJOIN 函數的說明

TEXTJOIN 函數連接來自多個範圍和/或字串的文本,包括連接的文本值之間的分隔符號。如果分隔符號是空文字字串,則此函數將有效地連接範圍。

TEXTJOIN 函數語法

此函數具有以下語法:

TEXTJOIN(分隔符,ignore_empty,text1,[text2],...)

我們來解析一下上面的語法:

  • 分隔符號是插入在組合文字之間的字元。例如,一個人的名字和姓氏與分隔符號“_”(下劃線)組合在一起,可以輕鬆識別該姓名並避免字串中出現空格。在此範例中,底線是分隔符,組合文字是名字和姓氏。
  • 忽略空用於在連接範圍內的物件時忽略空白單元格。我們可以透過將此選項的值設為 TRUE 來設定忽略空白儲存格的選項,如果我們想要空白儲存格,則設為 FALSE 。
  • 文本 1是要組合的文本,可以是單一單元格或單元格區域。
  • 文本 2是需要組合的附加文字。您最多可以使用 252 個文字參數,包括文字 1。與文字 1 類似,它可以是單一儲存格或儲存格區域。

TEXTJOIN 函數範例

以下是一些範例,以便您更好地理解此功能。

範例1:

在此範例中,我們有一個資料表,其中包含每個人的名字、姓氏和居住州。在這裡,我們將使用 TEXTJOIN 函數透過組合名字、姓氏和州來為每個人建立一個唯一的 ID。公式使用底線作為分隔符,將第二個參數設為 TRUE,因此不存在空白儲存格,範圍 A2:C2 是連接範圍。

如何在Excel 2016中使用TEXTJOIN函數

向下拖曳D2儲存格中的公式,您將獲得每個人的ID。

範例2:

在此範例中,在上面的同一個資料表中,我們透過使用 TEXTJOIN 函數兩次找到洛杉磯州所有人員姓名的清單。首先使用TEXTJOIN函數結合IF函數來尋找符合上述條件的人,即居住在LA州的人。結果將傳回該人的全名,當我們向下拖曳公式時,該列將填入他們的全名。如果您居住在另一個州,則該框將為空。

如何在Excel 2016中使用TEXTJOIN函數

接下來,我們將再次使用 TEXTJOIN 函數來取得以逗號分隔的儲存格中的清單。為此,我們將在儲存格 B2 中寫入以下公式。

= TEXTJOIN (“,”, TRUE, D5:D13)

如下圖所示:

如何在Excel 2016中使用TEXTJOIN函數

結果將會是一個以逗號分隔的名稱列表,如下所示:

如何在Excel 2016中使用TEXTJOIN函數

由於我們將選項二設定為 TRUE,因此組合字串中的空白單元格將被省略。

範例3:

我們可以使用 TEXTJOIN 函數來建立自動完成句子。例如,用它在成績單上寫評論以了解學生屬於哪個班級。

在下面的範例中,我們將建立一個 LOOKUP 表來尋找學生對應的成績,並使用 TEXTJOIN 函數傳回評論。下表包含分數範圍資訊以及與該分數範圍對應的班級。

如何在Excel 2016中使用TEXTJOIN函數

LOOKUP公式如下:

=查找(F4,L5:L8,N5:N8)

我們知道 LOOKUP 函數至少有三個參數,第一個是查找值,本例為 F4。第二個參數是搜尋範圍,即公式中的 L5:L8,最後一個參數是傳回範圍,即公式中的 N5:N8。因此,公式在第一列(L 列)中尋找點並傳回 N 列中的值。

此公式從位於 E3:F5 之間的下表中檢索資訊。

如何在Excel 2016中使用TEXTJOIN函數

上一段中討論的查找公式出現在儲存格 F5 中,並傳回分數為 34 的 C 評級。我們現在將使用 TEXTJOIN 函數建立可放置在報告中的註解。

假設我們想要這樣的句子:

[考生姓名]您已獲得[分數],您的等級為[等級]。

我們將得到以下公式:

=TEXTJOIN(" ",TRUE,F3,"您通過了",F4,"得分、排名",F5,".")

在這個公式中:

1. 第一個參數是分隔符,設定為空格(“”),使其看起來像一個句子。

2. 第二個參數照常設定為 TRUE。

3. F3是學生姓名

4. 對於每個學生的情況,下一部分「你通過了」將保持不變。

5. 接下來是F4,學生的分數。

6. 固定部分後面的參數對於所有情況都保持相同。

7. 第二個參數是儲存格 F5 中的類別。

8.最後一個參數是標點符號,代表句子的結束。

祝您成功!

看更多:


Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

學習如何在 Excel 中使用非常常用的 IFERROR 函數,提升您的數據處理效率。

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

想知道如何在 Excel 中堆疊和附加資料嗎?讓我們一起學習如何使用 Microsoft Excel 中的 VSTACK 和 HSTACK 函數!

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

了解 Excel 中的 SUBTOTAL 函數及其用途,讓計算更簡單有效!

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

MOD函數是Excel中除法求餘的函數。學習如何輕鬆使用MOD函數和QUOTIENT函數來計算餘數和整數部分,提升您的Excel技能。

在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。