Excel版滑板鞋
我已經忘記了一些事情。
但我仍然記得有一天晚上,
同事問我,你今天怎么這么開心。
我說在我的Excel里,有一個CONCAT。
獨特又時尚,用起來一定很棒!
在小花改編的Excel滑板鞋中,提到了一個功能,CONCAT。
是OFFICE 2019等高級版本爆發的后浪潮。
直到動筆之前,小花才想到一句話來形容這個超級新人:CONCAT拯救了Excel的文本處理能力。
稍微搜索了一下,發現目前的Excel教程都只是有所涉獵,而小華一直毫無保留。
前方燒腦,請自備核桃!
PS:如果你覺得文中有些公式太難學,就套用一下。
再多的課文合并,也只是基礎練習!
我們先來看看fat CONCATENATE函數是如何完成文本連接的。
兩個字評價,雞肋!難怪CONCATENATE函數很快被amp更換了連接器。
痛定思痛,瘋狂減肥后,胖子變成了男的,CONCAT功能登場!
它的作用是連接列表或文本字符串區域,并且只有一個參數,即:=CONCAT。
相對于連接功能或amp連接器一個接一個,CONCAT的效率提升是指數級的。看下圖:
小華:哦,就算你這么夸我,我也不會開心的!哈哈哈!
粉絲:我們沒有表揚你,不要YY!
當然,除了合并行列,多行多列區域文本合并,CONCAT也很好做!
根據條件合并文本也是合適的!
對于還在用OFFICE 2016及以下版本的朋友,如何解決按部門合并名字的問題。
排序+IF方法,VLOOKUP方法或PQ方法...
CONCAT為我們提供了一種新的便捷的思維方式。公式如下:
=CONCAT)
公式描述:
使用IF函數進行條件判斷,返回符合部門條件的人員姓名",",如果不滿足條件,它將為空,從而返回n個Name,值
然后使用CONCAT連接這些文本。
混合文本提取數字,這是最優解!
在CONCAT函數之前,為了從混合文本中提取數字,尤其是不連續的數字,各路大神真是絞盡腦汁。
什么SUM+LARGE,什么LOOKUP+MID,各種神嵌套,各種數據邏輯。
最后,這一切都是在CONCAT出來之后公布的。
CONCAT是提取數字的最佳解決方案。公式如下:
=CONCAT,1)," "))
公式描述:
使用MID+ROW組合,分別提取混合文本中的每個字符,然后用雙負號進行運算。
此時,數字返回自身,非數字返回錯誤#值!IFERROR然后將錯誤值轉換為null。
所以A2中的數字被保留,其他的都用空格代替CONCAT將它們連接起來,完成數字的提取
提取不重號的問題,還是贏。
問:語文是數學老師教的是一種怎樣的體驗
甲:1到23里,45個煙村這首詩用了幾個數字。
從混合文本中識別數字是一個有趣且具有挑戰性的Excel問題。
OFFICE 2016之前的Excel用戶完成這個任務極其困難,依靠PQ或許還有一線希望。
但在CONCAT的鐵蹄下,并沒有文字處理的無敵大山!
=CONCAT—1,$A2)),(ROW(:)—1)," "))
公式描述:
Row—1返回從0到9的十個阿拉伯數字,然后使用FIND函數查找這些數字在B2出現的位置。
如果單元格A2包含數字,則返回位置序數值,否則返回#VALUE!。
用ISNUMBER判斷FIND的返回值,這樣序數值和#VALUE!的有序數組成為一組邏輯值,其中邏輯值TRUE表示A2包含該數字,邏輯值FALSE表示相反。
那么IF函數就發揮作用了,TRUE返回對應的數字,FALSE返回null。
最后,CONCAT結束并連接這些數字。
看到這里,實戰派不禁要問,這個公式在工作中是不是好像沒什么用。
不對!它有很多優點。
實戰案例:根據部門人員名單和考勤登記名單自動計算缺勤名單。
=CONCAT),ROW(:0)*99—98,99)),B2), ",TRIM(MID(SUBSTITUTE(A2, ",REPT( ",99)),ROW(:0)*99—98,99))amp,","))
左右滑動以查看
配方的簡要說明:
我們用SUBSTITUTE函數把名字之間的停頓替換成99個空格,這樣99個空格和一個名字組成一個唯一的字符串,每個唯一的字符串只包含一個名字。
然后我們把99個字符作為一個單位進行比較,去掉空格,只是返回值變了,包括返回值empty,不包括返回值name amp","。
最后,使用CONCAT將它們連接起來,形成一個缺勤列表。
其他有趣的用法,了解一下!
在嘗試使用CONCAT完成以上高能用法的過程中,小花意外挖掘出了CONCAT的兩個有趣用法。
很難抑制分享的沖動,是燒朋友腦子的最后一根稻草。不要太感謝我!
▋趣味用法:倒背如流。
你喜歡CONCAT這種把文字一個一個倒過來,逆序排列,詩意又燦爛的作品嗎。
=CONCAT,1))
公式描述:
原理很簡單用101—ROW按從100到1的逆序構造一個數組,所以MID從最后一個字符開始,逐個提取字符,然后用CONCAT合并
另外,如果MID的第二個參數大于文本的長度,那么MID截取的結果是空的,直接連接就可以了。
▋妙用:辨別珍珠。
兒童下限做出的各種拼寫錯誤,絕對是語文老師和家長的噩夢。
好在有了CONCAT的幫助,媽媽再也不用擔心我的眼睛了。
=CONCAT,1)lt,gt,MID(A2,ROW(:0),1),MID(B2,ROW(:0),1)," "))
左右滑動以查看
公式描述:
使用MID+ROW函數分別提取A2和B2中的字符,并逐個進行比較如果有錯誤,將返回B2中對應的字符,如果為空,將正確返回
最后,CONCAT函數可以連接所有這些錯別字。
這篇文章是否刷新了您對CONCAT函數的理解。
其實CONCAT的twin增強版函數TEXTJOIN也可以完成上述操作,甚至更好,有余力學習的朋友不妨一試!
鄭重聲明:此文內容為本網站轉載企業宣傳資訊,目的在于傳播更多信息,與本站立場無關。僅供讀者參考,并請自行核實相關內容。
|