我是【桃大喵學習記】,歡迎大家關註喲~,每天為你分享職場辦公軟體使用技巧幹貨!
今天跟大家分享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)作用是為了生成換行符,只有這樣「自動換行」功能才能發揮作用。
以上是【桃大喵學習記】今天的幹貨分享~覺得內容對你有幫助,記得順手點個贊喲~。我會經常分享職場辦公軟體使用技巧幹貨!大家有什麽問題歡迎留言關註!