二維碼 購(gòu)物車
部落窩在線教育歡迎您!

CONCAT函數(shù)經(jīng)典用法,含文字或者字符串語序顛倒

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2023-02-28 16:17:18點(diǎn)擊:3998

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

哈嘍,今天來教大家學(xué)習(xí)CONCAT函數(shù)的4種經(jīng)典用法!不僅可以直接選擇單元格區(qū)域進(jìn)行內(nèi)容合并,還能實(shí)現(xiàn)有條件的合并,提取任何排列無規(guī)律的數(shù)字,高級(jí)查找,文字或者字符串語序顛倒等等,一起來開開眼吧!

 

一、CONCAT函數(shù)基本用法
先問大家一個(gè)簡(jiǎn)單的問題,如果要把多個(gè)單元格里的內(nèi)容合并起來,你會(huì)怎么做?

可能有人會(huì)說:用CONCATENATE函數(shù)合并,或者用&符號(hào)合并。

這兩個(gè)方法都沒問題,但是要挨個(gè)去點(diǎn)單元格,無法直接選擇區(qū)域去合并。

而使用CONCAT函數(shù)就非常方便,可以直接選擇單元格區(qū)域完成內(nèi)容的合并,例如下圖。

 

圖形用戶界面, 文本
描述已自動(dòng)生成

 

可能有的同學(xué)會(huì)問,如果要在每個(gè)名字后面加個(gè)逗號(hào),CONCAT是不是就不行了?

當(dāng)然可以,只需要將公式改成=CONCAT(A2:A8&",")即可。

溫馨提示:從這個(gè)公式往下的所有公式都是數(shù)組公式,不是office365版本需要按Ctrl、shift和回車鍵。

 


 

講到這里,可能有的同學(xué)會(huì)拿TEXTJOIN函數(shù)作比較,的確CONCAT的功能比起TEXTJOIN要弱一點(diǎn)點(diǎn),但是勝在簡(jiǎn)單易學(xué),可以只用一個(gè)參數(shù),而且支持區(qū)域合并。

僅僅用函數(shù)的基本功能來做比較的話,二者各有優(yōu)劣,大家根據(jù)自己的實(shí)際情況做選擇就好了。
二、CONCAT函數(shù)經(jīng)典用法

接下來分享四個(gè)CONCAT函數(shù)的特殊用法,看完后相信你對(duì)這個(gè)函數(shù)的評(píng)價(jià)會(huì)不一樣的。

 

經(jīng)典用法1 按條件合并

將成員姓名按照所屬部門做合并,這本來是TEXTJOIN的拿手好戲,但是用CONCAT也能實(shí)現(xiàn),公式為:=CONCAT(IF(A2:A8=D2,B2:B8&",",""))

 

表格
描述已自動(dòng)生成

 

原理不難理解,使用IF函數(shù)進(jìn)行條件判斷,對(duì)滿足「部門」條件的人員,返回其姓名&",";不滿足條件的,返回空,從而返回N個(gè)「姓名,」值。再使用CONCAT將這些文本連接起來。

 

經(jīng)典用法2 提取任何數(shù)字

如果用Ctrl+E快速填充難以解決數(shù)字的提取,那用CONCAT函數(shù)。
提取數(shù)字,之前我們總是會(huì)寫很復(fù)雜的公式,現(xiàn)在有了CONCAT函數(shù),一個(gè)公式統(tǒng)統(tǒng)搞定。

例如提取QQ號(hào),可以用公式=CONCAT(IFERROR(--MID(B2,ROW($1:$99),1),""))

 

表格, Excel描述已自動(dòng)生成

 

注意:公式中ROW($1:$99)可以根據(jù)字符串最長(zhǎng)長(zhǎng)度而改變。如B2中字符串最長(zhǎng)20個(gè)字符,則可以寫成ROW($1:$20)。
經(jīng)典用法3 高級(jí)查找

先來解釋一下這個(gè)問題有多高級(jí)。

有一份會(huì)議清單,記錄了每次的參會(huì)人,現(xiàn)在要做的是從全部人員名單里找出每次會(huì)議未列席人員。

 

 

看起來就很麻煩的一個(gè)問題,公式肯定簡(jiǎn)單不了。

公式為:

=CONCAT(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(
,TRIM(MID(SUBSTITUTE($E$2,"、",REPT(" ",99)),ROW($1:$100)*99-98,99))&"、"))

 


 

這個(gè)公式要解釋明白的話就太費(fèi)勁了,如果遇到類似的問題套用即可,公式中的$E$2一共出現(xiàn)兩次,表示完整的名單,要絕對(duì)引用。B2出現(xiàn)了一次,表示要做比較的名單,直接引用即可,需要跟隨公式下拉發(fā)生變化。

 

經(jīng)典用法4 字符串顛倒順序

要實(shí)現(xiàn)的效果如圖所示:

 

再?zèng)]有CONCAT函數(shù)之前,要解決這種問題還真是挺麻煩的,但是現(xiàn)在就很簡(jiǎn)單,只需要用公式=CONCAT(MID(A2,99-ROW($1:$98),1))就能搞定,公式的原理也不難,將原來的內(nèi)容倒著提取一遍,然后再合并起來。

 

總之,CONCAT函數(shù)的基本功能很簡(jiǎn)單,就是合并數(shù)據(jù)。但是結(jié)合了數(shù)組運(yùn)算和一些函數(shù)的嵌套之后,就能解決很多麻煩的問題。

好的,以上就是今天的所有內(nèi)容,感謝你的觀看。

 

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

如何按數(shù)據(jù)區(qū)間匯總求和?介紹5個(gè)實(shí)用的數(shù)據(jù)分析公式

COUNTIFAVERAGEIF函數(shù)的6種使用場(chǎng)景,簡(jiǎn)單又實(shí)用!

Excel教程:如何制作帶有層次和透視感的圖表?

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

版權(quán)申明:

本文作者老菜鳥;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。