首頁 > 軟體

Excel 批次快速合併相同的單元格

2019-12-06 03:10:52

在製作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列即可。



IT145.com E-mail:sddin#qq.com