當前位置: 妍妍網 > 寵物

Excel新函式TEXTJOIN太強大了,這些高級用法你都會麽?

2024-02-16寵物

我是【桃大喵學習記】,歡迎大家關註喲~,每天為你分享職場辦公軟體使用技巧幹貨!

今天跟大家分享WPS中新函式TEXTJOIN的使用方法和技巧,它不僅僅是一個強大的文本連線函式,還有一些高級用法可以幫助我們快速解決日常難題。

TEXTJOIN函式介紹

作用:TEXTJOIN函式是文本連線函式,使用分隔符連線列表或文本字串區域。

語法:=TEXTJOIN(分隔符, 忽略空白單元格, 字串1…)

分隔符:文本字串,或者為空,或用雙引號引起來的一個或多個字元,或對有效文本字串的參照。如果提供一個數位,則將被視為文本。

忽略空白單元格:如果為 TRUE,則忽略空白單元格,如果是False,則不忽略空值。

字串1…:為 1 到 253 個要聯接的文本項。這些文本項可以是文本字串或字串陣列,如單元格區域。

用法一、將文本資訊合並到一塊並且用逗號隔開

如下圖所示,把所有姓名合並到一塊並且用逗號隔開。

使用公式=TEXTJOIN(",",TRUE,A2:A8)

解讀:

①、第一個參數分隔符「、」可以根據實際需要自訂。

②、第二個參數「TRUE」代表忽略空白單元格。

③、第三個參數「A2:A8」就是要合並到一塊的字串。

用法二:文本合並去除重復值

如下圖所示,左側是一個姓名名單,需要把名稱合並到一起,中間用逗號隔開並且需要去掉姓名中的重復值。

在目標單元格中輸入公式:

=TEXTJOIN("、",TRUE,UNIQUE(A2:A7))

解讀:

如果只使用TEXTJOIN函式來合並文本,如果想去除重復值,我們需要結合UNIQUE函式去除重復項。

用法三、TEXTJOIN函式高級用法,一對多查詢

圖下圖所示,左邊是班級和學生名單數據表,現在需要根據班級,要把所有學生名單列出來並且用逗號隔開,我們可以使用以下兩種方法輕松實作:

1、TEXTJOIN+IF組合

在目標單元格中輸入公式

=TEXTJOIN(",",TRUE,IF(A:A=D2,B:B,""))

然後點選回車鍵,並且下拉填充數據即可。

解讀:

這個公式的關鍵就是巧妙使用IF函式,透過IF函式判斷所屬班級,如果條件成立就返回對應的學生名稱,如果條件不成立就返回空值。

2、TEXTJOIN+FILTER組合

在目標單元格中輸入公式

=TEXTJOIN(",",TRUE,FILTER(B:B,A:A=D2))

然後點選回車鍵,並且下拉填充數據即可。

解讀:

①、同樣公式的關鍵在於使用FILTER篩選函式,先篩選出對應班級的學生,然後再使用TEXTJOIN函式合並到一起。

②、FILTER函式介紹

FILTER是基於定義的條件篩選一系列數據的函式,它由陣列,包括,空值三個參數所構成。

使用語法=FILTER(陣列,包括,空值)

第一個參數【陣列】:就是篩選區域

第二個參數【包括】:就是篩選列=篩選條件

第三個參數【空值】:可以忽略,這個參數就是如果出現錯誤值可以設定返回資訊

用法四、TEXTJOIN函式高級用法,合並單元格保留所有數據內容

在Excel中如果合並單元格,只會保留左上角第一個單元格數據,要想合並單元格後保留所有數據內容一般是不能實作的。但是我們可以TEXTJOIN函式來實作類似的合並單元格保留所有數據內容的功能。

方法:

1、在目標單元格中輸入公式:

=TEXTJOIN(CHAR(10),TRUE,A2:A8)

點選回車,向有填充數據

2、然後單擊【開始】-【自動換行】即可。

解讀:

公式中CHAR(10)作用是為了生成換行符,只有這樣「自動換行」功能才能發揮作用。

以上是【桃大喵學習記】今天的幹貨分享~覺得內容對你有幫助,記得順手點個贊喲~。我會經常分享職場辦公軟體使用技巧幹貨!大家有什麽問題歡迎留言關註!