經常使用Excel整理分析數據的小夥伴可能會有這樣的煩惱,拿到一個工作簿後,工作表中有很多重複的數據,而且這些數據對應的數值可能各不相同,怎麼快速合併這些相同內容的單元格呢?
熟知Excel操作的小夥伴,動動手指也就是幾分鐘的事情。使用高版本Excel的小夥伴更是幾十秒就能夠快速完成。
隨著Excel版本的升級,合併相同內容的單元格操作越來越簡單,但是較低版本的Excel該怎麼快速合併呢?
接下來給小夥伴們分享一個小技能,只需要兩步就能夠快速合併相同內容的單元格,十幾秒鐘就能夠快速完成,是不是不可思議呢?即便沒有Excel操作基礎的小夥伴,參照本文的操作也能夠快速完成。
第一步:以素材文件為例,可以看到工作表A列中的姓名有很多重複的數據,B列是其對應數據,現在需要將A列中重複的數據進行快速合併。
首先需要對數據區域進行排序。以「姓名」為主要關鍵字進行排序,讓相同內容的單元格都相鄰。這一步操作很簡單,就不做詳細的介紹了。
第二步:右鍵單擊工作表列表區域中的對應的工作表名稱,選中右鍵菜單中的查看代碼選項,打開Visual Basic編輯器。
在代碼窗口中輸入以下代碼後,關閉Visual Basic編輯器。如果不想手打輸入代碼,已經將代碼放在下面了,可以直接複製粘貼即可。
代碼區域:
Sub 合併相同內容的單元格()
Dim ln%, a%
Application.DisplayAlerts = False
ln = [A65536].End(xlUp).Row
For a = ln To 2 Step -1
If Cells(a, 1) = Cells(a - 1, 1) Then
Range(Cells(a - 1, 1), Cells(a, 1)).Merge
End If
Next
Application.DisplayAlerts = True
End Sub
第三步:在視圖選項卡的宏功能區中,點擊宏下方的小箭頭,選中下拉菜單中的查看宏。
在宏窗口中,點擊執行按鈕。這時候工作表中相同內容的單元格就被快速合併啦,是不是操作很簡單呢!在操作中有兩個關鍵點需要大家注意。
備註:
一是在合併相同內容的單元格前,必須對單元格數據進行排序,讓相同內容的單元格相鄰,否則執行無效。
二是如果工作簿中存有多個工作表,在執行宏的時候,需要選擇需要合併單元格的工作表,否則執行無效。
今天的分享到此結束,雖然合併相同內容的單元格操作方法很多,但是能夠一鍵合併的操作方法卻是很少,點擊收藏,在需要的時候能夠給你帶來更多的幫助,節約更多的時間。
如果想保存VBA代碼,可以將Excel工作簿另存為「*.xls」或「*.xlsm」。
知識改變命運,科技成就未來。如果您有什麼好的建議或意見,請在下方留言告訴我們,感謝您的支持。