Excel 批量快速合並相同的單元格:數據透視表、宏代碼、分類匯總


 

Excel 批量快速合並相同的單元格

 

在制作Excel表格的時候,為了使得自己制作的報表更加簡潔明了,方便查閱,經常需要合並很多相同的單元格,如果有幾千幾萬條記錄需要合並的話,真的會讓人發瘋。怎樣可以最快地實現合並功能呢?

Excel 批量快速合並相同的單元格
 

 

 

 

數據透視表實現的快速合並單元格

 
  1. 1

    打開需要合並單元格的excel表格。(這里是以excel 2007版本為例)

    Excel 批量快速合並相同的單元格
  2. 2

    選擇菜單欄“插入”選項卡,點擊“數據透視表”下拉列表“數據透視表”,此時,彈出創建數據透視表的窗口。

    “請選擇要分析的數據”:如果是本工作表直接選擇表或區域即可;如果需要連接外部數據,點選“使用外部數據源”,連接到數據源的位置。

    “選擇放置數據透視表的位置”:可以放置在新的工作表(系統默認);也可以放置現有工作表,選擇放置現有工作表的位置。

    點擊“確定”按鈕。

    Excel 批量快速合並相同的單元格
  3. 3

    此時,系統彈出“數據透視表字段列表”,在“選擇要添加到報表的字段”中,將需要使用的字段拖動“報表篩選”“列標簽”“行標簽”“數值”下面的框內。這是只需要將“省份”“城市”放置在行標簽。

    Excel 批量快速合並相同的單元格
  4. 4

    選中“數據透視表”,在菜單欄”設計“選項卡中,點擊”報表布局“下拉列表中“以表格形式顯示”;點擊“分類匯總”下拉列表中“不顯示分類匯總”。可以在“數據透視表樣式”中設置點選數據透視表樣式。

    Excel 批量快速合並相同的單元格
  5. 5

    選中“數據透視表”,右擊在彈出的快捷菜單中,選擇“數據透視表選項”。

    Excel 批量快速合並相同的單元格
  6. 6

    在彈出的“數據透視表選項”窗口中,選擇“布局和格式”選項卡,在“布局”目錄中,勾選“合並且居中排列帶標簽的單元格”,點擊“確定”按鈕。

    Excel 批量快速合並相同的單元格
  7. 7

    這樣,所有記錄中相同的省份就自動合並完成。如果需要編輯直接復制生成的表格即可。

    Excel 批量快速合並相同的單元格
    END

使用宏代碼實現的快速合並單元格

 
  1. 1

    在菜單欄“視圖”選項卡,點擊“宏”下拉列表“錄制宏”。

    Excel 批量快速合並相同的單元格
  2. 2

    此時,在彈出的“錄制新宏”窗口中,設置宏名、快捷鍵和保存在的工作薄。(快捷鍵不可以設置excel表格常用的快捷鍵如:Ctrl+A,Ctrl+C,Ctrl+S等。)點擊“確定”按鈕。

    返回菜單欄“視圖”選項卡,點擊“宏”下拉列表“停止錄制”。

     

    Excel 批量快速合並相同的單元格
  3. 3

    點擊“宏”下拉列表“查看宏”,在彈出的“宏”窗口中選擇自己定義宏(這里宏是Macro1)選中后會高亮顯示,然后點擊“編輯”。

    Excel 批量快速合並相同的單元格
  4. 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

    Excel 批量快速合並相同的單元格
  5. 5

    然后點擊工具欄上的三角箭頭,運行此VBA代碼。

    這樣A列的省份即可合並完成。

    Excel 批量快速合並相同的單元格
    END

使用分類匯總實現快速合並單元格

 
  1. 1

    打開數據源,在菜單欄“數據”選項卡,點擊“篩選”按鈕或者直接按快捷鍵“Ctrl+shift+L"。

    Excel 批量快速合並相同的單元格
  2. 2

    點擊省份的三角箭頭,在彈出的下拉列表中,點擊”升序“或”降序“。然后,點擊”篩選“按鈕或者按快捷鍵“Ctrl+shift+L"取消篩選,如果你的數據已經排序好就不需要前面的步驟。

    Excel 批量快速合並相同的單元格
  3. 3

    選中”省份“A列,在菜單欄”數據“選項卡中,點擊分類匯總。在彈出的”分類匯總“窗口中,勾選”匯總結果顯示在數據下方”,點擊“確定”按鈕。

    Excel 批量快速合並相同的單元格
    Excel 批量快速合並相同的單元格
  4. 4

    在生成的A列,添加一個標題。

    選中A列,在菜單欄“開始”選項卡,點擊“查找和選擇”的下三角,在彈出的下拉列表中,選擇“定位條件”。

    或者

    直接按快捷鍵“F5”。

    Excel 批量快速合並相同的單元格
  5. 5

    在彈出的“定位:窗口中,點擊”定位條件“。在”定位條件“窗口中,選擇”空值“,按下”確定“按鈕。

    在菜單欄”開始“選項卡中,點擊”合並后居中“。

    Excel 批量快速合並相同的單元格
    Excel 批量快速合並相同的單元格
  6. 6

    選擇原省份列(B列),在菜單欄”數據“選項卡中,點擊”分類匯總“,在彈出的分類匯總窗口中,取消勾選“匯總結果顯示在數據下方”,點擊“全部刪除”按鈕。

    Excel 批量快速合並相同的單元格
  7. 7

    選中A列,在菜單欄“開始”選項卡中,點擊“格式刷“,然后,點擊B列。這樣B列就復制了A列的格式。

    最后,刪除A列即可。

    Excel 批量快速合並相同的單元格
     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM