TEXTJOIN函數(shù)不僅能條件合并相同內(nèi)容,還能合并多單元格并保留所有內(nèi)容? 在EXCEL表格里,查詢數(shù)據(jù)是常有的事,針對指定條件查詢數(shù)據(jù),結(jié)果無外乎就是查不到和查得到的區(qū)別,查得到又可能分為一個結(jié)果或是多個結(jié)果的情況,針對一對多的情況,如何將查詢到的結(jié)果放入到同一個單元格內(nèi)?其實很簡單,使用IF函數(shù)組合TEXTJOIN函數(shù)即可。 下面我們一起來看一個例子。 如圖所示,每一個品牌所對應(yīng)的地區(qū)可能一個或多個,在右側(cè)的查詢表格里需要將同一個品牌的地區(qū)放置在同一個單元格內(nèi),也可以稱之為合并同類項。 在H2單元格內(nèi)輸入函數(shù)公式“=TEXTJOIN(",",,IF($A$2:$A$11=G2,$B$2:$B$11,""))”,回車后,往下拖動公式,同個品牌的地區(qū)合并到了同一個單元格內(nèi)。 公式解讀: 這里使用IF函數(shù)判斷A列的品牌是否等于G列的品牌,如果等于,則返回對應(yīng)的B列的值,否則返回的就是空。 接下來用TEXTJOIN函數(shù)將返回的值用連接符連接起來,這里使用了逗號連接符,可以修改為其他連接符號。 對于上述公式不好理解的,可以打開函數(shù)的參數(shù)面板,結(jié)合參數(shù)的說明就很容易理解了。 TEXTJOIN函數(shù)就是使用分隔符連接列表或文本字符串區(qū)域,參數(shù)3個。 參數(shù)一:分隔符,自由指定。 參數(shù)二:是否忽略空值,true代表忽略空值,false則不忽略空值。 參數(shù)三:要連接的文本。 參數(shù)四:要連接的文本。 …… 以此類推,可以連接252個需要連接的文本。 這里的參數(shù)一除了使用常見的橫杠、斜杠、逗號等等之類的符號,也可以使用比如換號符號之類的特殊符號,如下方案例,巧用“CHAR(10)”這個換行符號合并單元格,并保留所有的內(nèi)容。 如果所示,通常要合并多個含有內(nèi)容的單元格時,會發(fā)出提示“合并單元格時,僅保留左上角的值,而放棄其他值”,也就是合并過后的單元格僅有第一個單元格里的內(nèi)容。 如果要想合并后的單元格保留所有單元格內(nèi)容,這里同樣就可以使用TEXTJOIN函數(shù)了。 函數(shù)公式:=TEXTJOIN(CHAR(10),,A1:A11) 這個公式的意思就是將A1到A11單元格內(nèi)容合并到一起,每一個單元格內(nèi)容中間添加一個換行符號,合并過后的內(nèi)容如果在一行上,點擊菜單欄上”開始-自動換行”。 原來一行的內(nèi)容就分成了多行,多個單元格內(nèi)容合并到了一個單元格內(nèi),同時保留了換行。 以上就是用TEXTJOIN函數(shù)合并相同類或是合并多個單元格并保留相關(guān)內(nèi)容,你學(xué)會了嗎? |
|