如何將幾個單元格中的文字合併到一個單元格?
方法大致有兩種:公式法和VBA
公式法:
公式大致有4種:
用連線符號“&”進行合併,當單元格數量較多時不合適,5個一下可以考慮用此法;
使用CONCATENATE 函式進行合併,單元格區域不連續,數量較多時也不合適!
使用PHONETIC 函式進行合併,單元格區域可以連續,所以數量較多可以使用此公式進行合併。
新版本Excel增加一個函式CONCAT,可以彌補CONCATENATE 函式的不足,可以使用此函式進行合併。
前面三個方法已經有人講解了,而且講得非常好,這裡不再贅述,看一下公式4的使用即可:
VBA:
這裡重點介紹VBA方法,使用VBA可以彌補系統自帶函式的不足,下面給出的VBA程式碼不但可以將多個單元格的內容合併到一個單元格上,還能夠增加前後綴和分隔符,下面來看一下具體的演示:
不增加前後綴:
增加前後綴:
程式碼:
Sub 合併多個單元格內容到一個單元格()
Dim tar, rng As Range
Dim decoration, separator$, flag%
On Error GoTo Error
decoration = InputBox(“請輸入修飾符(前後綴):”, “輸入修飾符(前後綴):”, “”)
separator = InputBox(“請輸入分隔符”, “輸入分隔符”, “”)
flag = InputBox(“請判斷是要加字首還是加字尾?”, “-1:字首 0:前後綴 1:字尾”, 0)
Set tar = Application。InputBox(prompt:=“請選擇存放結果的單元格:”, Title:=“選擇存放結果的單元格:”, Type:=8)
For Each rng In Selection
If rng。Value <> “” Then
If flag = -1 Then
tar。Value = tar。Value & decoration & rng。Value & separator
ElseIf flag = 0 Then
tar。Value = tar。Value & decoration & rng。Value & decoration & separator
Else
tar。Value = tar。Value & rng。Value & decoration & separator
End If
Else
End If
Next
If decoration = “‘” Then
tar。Value = decoration & decoration & Left(tar。Value, Len(tar。Value) - 1)
ElseIf decoration <> “’” Then
tar。Value = Left(tar。Value, Len(tar。Value) - 1)
End If
Error:
Exit Sub ‘出錯時推出程式
End Sub
更多職場、辦公技能等乾貨和有趣實用的軟體推薦,歡迎關注“樂享所知”頭條號,查閱歷史文章,獲取更多幹貨、實用外掛等等!
謝邀。如何將幾個單元格中的文字合併到一個單元格?
有以下幾種方法可以實現該問題:
連線符&
使用複製貼上
使用函式
使用內容重排
使用連線符&合併單元格
用法:=單元格1 & 單元格2 & 單元格n
使用複製貼上合併單元格
首先複製需要合併的區域,雙擊目標單元格進入編輯狀態,貼上即可。
使用函式PHONETIC合併單元格
用法: Phonetic(區域)
使用“內容重排”合併單元格
使用選單“開始”-“填充”-“內容重排”
再分享幾個其他的小技巧
格式刷也可以複製?
查詢格式?
凍結視窗?
好了,分享的幾個小技巧,希望能幫到你。
更多實用小技巧,關注我哦!
幾個單元格合併使用符號“&”。
合併效果1:龍泉十小三年級二班小強
Excel公式為=需要合併單元格&需要合併單元格&需要合併單元格。
合併效果2: 龍泉十小 三年級二班 小強
Excel公式=需要合併單元格&“隔斷符號(空格、|、,等)”&需要合併單元格&“隔斷符號(空格、|、,等)”&需要合併單元格
在實際工作中,將幾個單元格中的文字合併到一個單元格,通常有以下幾種情況:
一、幾個單元格內容的簡單相連
將簡單的將幾個單元格的資料連線在一起,可以使用&連線符來簡單實現。具體如下圖所示:
二、將幾個單元格內容複製彙總到一起,
具體實現步驟如下所示:
1、進入剪下板
2、複製資料
3、從剪下板貼上
三、按照一定的分類對內容進行合併到一起
這是典型的合併同類項問題,如下圖所示原始資料:
需要按要求整理成如下結果:
或者進一步整理如下:
這個問題用Excel的普通功能或函式都比較難直接實現,而透過Excel2016的新功能Power Query(2010或2013可以到微軟官網下載相應外掛)則非常簡單。具體請參考我最新發布的影片教案:
以上是關於將多個單元格內的文字合併到一起的幾個情況,應該按照實際情況去選擇使用。
【私信“材料”直接下載系列訓練材料】
【Excel必備基礎小動畫】
【60+函式彙總案例】
【資料透視基礎精選10篇】
【Power Query入門到實戰80篇】
【Power Pivot 基礎精選15篇】
我是大海,微軟認證Excel專家,企業簽約Power BI顧問
讓我們一起學習,共同進步!
【您的關注和轉發鑄就我前行的動力!謝謝支援!】
使用字串拼接的函式
首先想到的是使用字串拼接函式,但是呢,它的引數只能一個個給它,如果有很多的連續的單元格的話,會覺得自己很吃虧。
使用phonetic函式
這個函式的描述是“獲取代表拼音資訊的字串”。從描述看的話,好像不適用。但是呢,它是真的能用。它會把數字剔除掉,因為什麼我不明白,有明白原理的大俠請不吝賜教。
使用&連字元連起來
直接上動圖比較來得實在:
所以呢,推薦的方式就是使用
phonetic(A1:A8)
這種方式比較方便快捷。
用“&”符號就可以。
如圖,A1的文字為“張三”,A2的文字為“李四”A3的文字為“王五”,要想把這三個單元格的文字合在一起。用公式“=A1&A2&A3”就可以,簡單的可以這樣理解,用連線符號“&”把單元格連線起來。
。
當然,也可以在中間插入其他文字,如分別插入如下文字,就能組成一句有意思的話。公式改為(=A1&“叫”&A2&“到”&A3&“喝酒。”),結果是不是有點意思。
您好,感謝邀請!
將幾個單元格中的文字合併到一個單元格中我比較常用如下兩種方法:
謝謝大家的觀看,希望對您有所幫助!