如何在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 上玩“拼圖”

在 Excel 上玩“拼圖”

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

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

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

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

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

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

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

Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。

如何在 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 迴圈來實作一系列重複操作,直到滿足條件。

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!

Excel 2016 - 第 5 課:儲存格與區域的基本概念

Excel 2016 - 第 5 課:儲存格與區域的基本概念

每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!

如何在Excel中使用XLOOKUP函數

如何在Excel中使用XLOOKUP函數

Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!