在excel中,如何將多個單元格的內容快速合併到一個單元格?

用戶61431949

您好,如何將多個單元格的內容合併到一個單元格,這也是困擾了我很長時間的問題,前兩天我終於找到了一個完美的解決方案。

我安裝了2016版的office,裡面居然有兩個新的函數,一個叫CONCAT,另外一個叫TEXTJOIN, 這兩個函數很好用,支持選擇多個單元格區域,自動將單元格內容進行合併。

先來說說CONCAT函數吧。用法相當簡單。就一個參數,選擇需要合併的單元格區域。

詳情參見如下動圖:

再來說說TEXTJOIN, 它支持自定義分隔符,有三個參數,參數1:分隔符,參數2:是否忽略空值,參數3:要合併的單元格區域。具體使用方法參見如下動圖。

第二參數為TRUE的情況:

第二參數為FALSE的情況:

然而上面兩個函數都有一定侷限性,只能在2016版office及以上版本使用。如果您用的是2013版或者更低的版本,要怎麼辦呢?不用擔心,我們可以自定義函數,跟我來瞅瞅吧!

代碼如下:

Function HB(rng As Range, Optional Delimiter = "")

Dim rng1 As Range

For Each rng1 In rng

HB = HB & IIf(rng1 = "\

布衣公子

多個單元格的內容合併成一個。

1、CONCATENATE 函數

使用 CONCATENATE函數將兩個或多個文本字符串聯接為一個字符串。參數可以是文本值、數字或單元格引用。

例如 =CONCATENATE(B2,C2,B3,C3),將B2、C2、B3、C3單元格合併。

2、使用與號 “& ”代替 CONCATENATE 函數

=CONCATENATE(B2,C2,B3,C3)和=B2&C2&B3&C3返回值是相同的。使用與號& 比使用 CONCATENATE 函數更快,更簡單。

3、PHONETIC 函數

將B2、C2、B3、C3單元格合併,公式為= PHONETIC (B2:C3)。

可以看出,使用CONCATENATE 函數和使用與號 “& ”是一樣的,需要合併的單元格要一個一個去添加,而使用PHONETIC 函數可以直接選擇需要合併的單元格區域。另外使用CONCATENATE 函數和使用與號 “& ”合併的單元格不需要連續,而

PHONETIC 函數需要合併的單元必須是連續的。


Office辦公君

在excel中,有多種方法可以將多個單元格的內容快速合併到一個單元格。在這裡,介紹三種常用的方法。

方法一:運用&合併多個單元格

本例中在E2單元格中輸入的公式“
=A2&B2&C2&D2”(引號內部分)

下面的其它單元格的內容可通過公式複製(即拖動已合併完成單元格右下角填充柄)來完成。

方法二:運用公式concatenate合併多個單元格

本例中在F2單元格中輸入的公式“=CONCATENATE(A2,B2,C2,D2)”(引號內部分)

下面的其它單元格的內容可通過公式複製(即拖動已合併完成單元格右下角填充柄)來完成。

方法三:運用公式phonetic合併多個單元格

本例中在G2單元格中輸入的公式“=PHONETIC(A2:D2)”(引號內部分)

下面的其它單元格的內容可通過公式複製(即拖動已合併完成單元格右下角填充柄)來完成。

方法一、二相似,方法三與方法一、二的區別是可以直接拖動選擇一個連續的選擇範圍。


一隻吃花的貓

Excel中將多個單元格的內容快速合併到一個單元格,分以下三種情況:

一、簡單的幾個單元格數據連在一起

要將簡單的將幾個單元格的數據連接在一起,可以使用&連接符或Concatenate函數來完成,我通常只用&連接符,因為用Concatenate函數並沒有體現什麼優勢,而且函數超長。具體如下圖所示:

二、將多個單元格的數據分成多行放到一個單元格中

將多個單元格的數據分成多行放到一個單元格,可以使用複製粘貼的方法,具體如下所示:

1、打開剪切板

2、複製數據

三、根據不同的內容對其相對應的分項內容進行動態合併

如下圖所示,根據不同的學員,將其所參與的課程合併到一個單元格里,並用頓號分隔。

這個問題如果通過Excel傳統的功能來解決,會非常麻煩,現在用Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的插件)則非常簡單。具體實現方法如下:

Step-01:獲取數據到Power Query

Step-02:分組

結果如下:

Step-03:修改函數

將分組操作生成公式中的【List.Sum([課程])】修改為【Text.Combine([課程],”、”)

改完後回車,結果出來了,非常簡單:

以上介紹了Excel中將多個單元格的內容快速合併到一個單元格的三種情況及相應處理辦法,可以根據實際需要進行選擇使用。


【私信“材料”直接下載系列訓練材料】

  • 【Excel必備基礎小動畫】

  • 【60+函數彙總案例】

  • 【數據透視基礎精選10篇】

  • 【Power Query入門到實戰80篇】

  • 【Power Pivot 基礎精選15篇】

我是大海,微軟認證Excel專家,企業簽約Power BI顧問

讓我們一起學習,共同進步!

【您的關注和轉發鑄就我前行的動力!謝謝支持!】


Excel到PowerBI

你說的應該是指下面這種情況,多行相同的項目,一起批量進行合併,他們行數不相等,所以直接複製格式肯定是行不通的

最快的方法當然是vba,不過數據透視表做輔助的話 也還可以,參考我的視頻講解\n

{!-- PGC_VIDEO:{"thumb_height": 360, "file_sign": "f9c52d5105e4337ab5296fbc41fa5029\

Excel實例教學

在EXCEL中,將多個單元格的內容合併到一個單元格中,常見的方法有3種:使用連字符“&”、函數CONCATENATE、函數PHONETIC。3種方法示例如下圖所示:

PHONETIC函數用法最簡潔,但它會自動忽略數值、邏輯值、錯誤值和公式結果。

“&”連字符運算速度最快,如果表格中有大量公式可以考慮使用"&"。

CONCATENATE在EXCEL2016中名稱改成了CONCAT。


Office技巧共享

給你介紹一種非常好的方法,就是用一個函數

平時我們都使用串聯符號來整合,但是碰到較多單元格的時候,就會變得很繁瑣,這個時候,串串函數就派上用場啦。

函數名:CONCATENATE

主要功能:將多個字符文本或單元格中的數據連接在一起,顯示在一個單元格中

使用格式:CONCATENATE(Text1,Text2……)

參數說明:Text1、Text2……為需要連接的字符文本或引用的單元格,文本需要 加""。

其他實現方式

除了concatenate函數可以實現不同單元格之間的連接,還可以用"&"符號實現,不過不如Concatenate函數方便,有興趣的同學可以試試。


日常辦公

方法一:

用公式“=A2&B2&C2”

方法二:

使用函數“=CONCATENATE(A2,B2,C2)”

求關注,求分享。


分享到:


相關文章: