前言|職場實例
在職場辦公中,我們經常遇到對Excel中一行、一列或者一個區域內多個單元格數據進行合並,合並到一個單元格,這樣的工作場景。
我們該如何處理呢?別急,教你4招函數,用函數輕松搞定合並問題!
方案1|合並符“&”合並法
①合並符“&”能夠直接將一個一個的文本連接起來,形成一個新的文本:
公式:
=A2&B2&C2&D2
輸出結果:好好學習
24181588b3f10b511afddfef6449b534
②如果想要在合並後的數據與數據之間加上分隔符,比如說逗號“,”的話,可以直接用合並符“&”連接分隔符與單元格數據即可。
公式:
=A2&","&B2&","&C2&","&D2
輸出結果:好,好,學,習
方案2|函數Phonetic合並法
合並符“&”先天具有缺陷,即有很多個單元格數據時,不能直接引用整個數據區域進行合並,隻能一個個手工點擊添加單元格地址與合並符“&”連接。
用Phonetic函數就方便多瞭,它可以引用一個區域(連續區域),將區域內所有單元格的文本型數據合並在一個單元格內。
例如將下圖中的A2:E2單元格區域中的數據合並在F2單元格內。
在F2單元格輸入公式:
=phonetic(A2:E2)
輸出結果為:好好學習
我們發現,明明E2單元格裡有一個數字520,為什麼沒有出現在F2合並單元格裡面呢?
Phonetic函數能夠將除純數據(數字、日期、時間)、公式結果(包括錯誤信息)外的所有字符進行連接。
由於E2單元格的數字是純數值,所以造成F2單元格的合並結果不包含數字520。
為瞭解決這種情況,我們可以通過“分列”的方法將E列的數據轉換為“文本”格式,即可實現F2單元格的正常合並顯示,不會遺漏數字部分瞭,如下圖所示,輸出結果為:好好學習520
95587d7a3f75416db95ec780bc07e2d1
由於PHONETIC函數的連接順序為,按先行後列,從左向右,由上到下的順序連接。所以Phonetic函數也經常用來將一列數據合並至一個單元格,並用逗號進行間隔。
如下圖所示:B2:B6單元格為一列數據,如果我們想要合並這一數據區域顯示在D2單元格。我們可以先在C2:C5單元格填充一列逗號,然後在D2單元格輸入函數公式:
=phonetic(B2:C6)
輸出結果為:好,好,學,習,520
3ae1f63cc5be2c941caa175375d74522
方案3|函數Concat合並法
如下圖我們在F2單元格輸入函數公式:
=Concat(A2:E2)
輸出結果為:好好學習520
Concat函數就比合並符“&”和phonetic函數更加完善,因為它既能引用一個區域直接合並,又不會漏掉數值、日期和公式結果,還能引用多個區域,簡直非常的實用。
Concat函數隻有Excel2016版及更高版本才有。在之前的版本中,它有個前身,叫Concatenate函數。Concatenate函數和合並符“&”公式有同樣的一個缺陷,隻能逐個添加參數。如下圖所示:
F2單元格函數公式:=CONCATENATE(A2,B2,C2,D2,E2)
方案4|函數TEXTJOIN合並法
Textjoin函數基本語法:
Textjoin函數可將字符串、單元格或單元格區域進行連接,連接後為文本格式。
=Textjoin(分隔符,是否忽略空單元格,連接的數據區域)
Textjoin函數基本參數:
第1個參數是分隔符,可以缺省,可以唯一值,可以多個值。第2個參數用來控制是否忽略空單元格,True或缺省為忽略,False則不忽略,第3個參數是需要連接的數據區域范圍。
如果我們不需要合並後的數據用分隔符間隔的話,直接缺省第一個參數即可。F2單元格輸入函數:=TEXTJOIN(,FALSE,A2:E2)
如果我們需要合並後的數據用分隔符逗號“,”間隔的話。F2單元格輸入函數:=TEXTJOIN(",",FALSE,A2:E2)
上一篇
<说在前面> 2021款iPad Pro横空出世,Apple放出豪言:“iPad 终极体验!” 究竟是什么,让Apple有这样的底气口出狂言? ...
高温已经够烦了,蚊子则让人烦上加烦 吃烧烤,刷视频,看小说……这些惬意的事,只要遇上蚊子就成火气的引爆。 对于蚊子这个烦 ...