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

醉香說職場 2024-02-17 12:40:41

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

今天跟大家分享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)作用是爲了生成換行符,只有這樣“自動換行”功能才能發揮作用。

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

13 阅读:1705

醉香說職場

簡介:職場啥都得懂