2021-05-12 14:32:11
Excel 批次快速合併相同的單元格
在製作Excel表格的時候,為了使得自己製作的報表更加簡潔明瞭,方便查閱,經常需要合併很多相同的單元格,如果有幾千幾萬條記錄需要合併的話,真的會讓人發瘋。怎樣可以最快地實現合併功能呢?
1
開啟需要合併單元格的excel表格。(這裡是以excel 2007版本為例)
2
選擇選單欄「插入」索引標籤,點選「資料透視表」下拉選單「資料透視表」,此時,彈出建立資料透視表的視窗。
「請選擇要分析的資料」:如果是本工作表直接選擇表或區域即可;如果需要連線外部資料,點選「使用外部資料源」,連線到資料源的位置。
「選擇放置資料透視表的位置」:可以放置在新的工作表(系統預設);也可以放置現有工作表,選擇放置現有工作表的位置。
點選「確定」按鈕。
3
此時,系統彈出「資料透視表欄位列表」,在「選擇要新增到報表的欄位」中,將需要使用的欄位拖動「報表篩選」「列標籤」「行標籤」「數值」下面的框內。這是只需要將「省份」「城市」放置在行標籤。
4
選中「資料透視表」,在選單欄」設計「索引標籤中,點選」報表布局「下拉選單中「以表格形式顯示」;點選「分類彙總」下拉選單中「不顯示分類彙總」。可以在「資料透視表樣式」中設定點選資料透視表樣式。
5
選中「資料透視表」,右擊在彈出的快捷選單中,選擇「資料透視表選項」。
6
在彈出的「資料透視表選項」視窗中,選擇「布局和格式」索引標籤,在「布局」目錄中,勾選「合並且居中排列帶標籤的單元格」,點選「確定」按鈕。
7
這樣,所有記錄中相同的省份就自動合併完成。如果需要編輯直接複製生成的表格即可。
1
在選單欄「檢視」索引標籤,點選「巨集」下拉選單「錄製巨集」。
2
此時,在彈出的「錄製新巨集」視窗中,設定巨集名、快捷鍵和儲存在的工作薄。(快捷鍵不可以設定excel表格常用的快捷鍵如:Ctrl+A,Ctrl+C,Ctrl+S等。)點選「確定」按鈕。
返回選單欄「檢視」索引標籤,點選「巨集」下拉選單「停止錄製」。
3
點選「巨集」下拉選單「檢視巨集」,在彈出的「巨集」視窗中選擇自己定義巨集(這裡巨集是Macro1)選中後會高亮顯示,然後點選「編輯」。
4
然後在彈出的模組視窗中,輸入如下VBA程式碼:
Sub Macro1()
' Macro1 Macro
' 快捷鍵: Ctrl+Shift+A
Application.Goto Reference:="Macro1"
Application.DisplayAlerts = False
For i = [A65536].End(3).Row To 2 Step -1
If Cells(i - 1, 1) = Cells(i, 1) Then
Range(Cells(i - 1, 1), Cells(i, 1)).Merge
End If
Next
Application.DisplayAlerts = True
End Sub
5
然後點選工具列上的三角箭頭,執行此VBA程式碼。
這樣A列的省份即可合併完成。
1
開啟資料源,在選單欄「資料」索引標籤,點選「篩選」按鈕或者直接按快捷鍵「Ctrl+shift+L"。
2
點選省份的三角箭頭,在彈出的下拉選單中,點選」升序「或」降序「。然後,點選」篩選「按鈕或者按快捷鍵「Ctrl+shift+L"取消篩選,如果你的資料已經排序好就不需要前面的步驟。
3
選中」省份「A列,在選單欄」資料「索引標籤中,點選分類彙總。在彈出的」分類彙總「視窗中,勾選」彙總結果顯示在資料下方」,點選「確定」按鈕。
4
在生成的A列,新增一個標題。
選中A列,在選單欄「開始」索引標籤,點選「查詢和選擇」的下三角,在彈出的下拉選單中,選擇「定位條件」。
或者
直接按快捷鍵「F5」。
5
在彈出的「定位:視窗中,點選」定位條件「。在」定位條件「視窗中,選擇」空值「,按下」確定「按鈕。
在選單欄」開始「索引標籤中,點選」合併後居中「。
6
選擇原省份列(B列),在選單欄」資料「索引標籤中,點選」分類彙總「,在彈出的分類彙總視窗中,取消勾選「彙總結果顯示在資料下方」,點選「全部刪除」按鈕。
7
選中A列,在選單欄「開始」索引標籤中,點選「格式刷「,然後,點選B列。這樣B列就複製了A列的格式。
最後,刪除A列即可。
相關文章