平淡
類匯總 快速合并單元格數據整理完畢后,如果不用執行類似排序、篩選等操作,為了讓表格看起來視覺效果更好,內容看起來更直觀,我們可以借助“分類匯總”的方法快速合并單元格。比如為了方便查看每個部門都有哪些員工,現在需要將A列中的部門合并(圖1)。
選中A1:B10中的數據,依次點擊“數據→分類匯總→確定”,在“選定匯總項”下勾選“部門”(即按部門類別分組),接著點擊“確定”完成分組(圖2)。
繼續選中A2 : A13中的數據(即需要合并單元格的部門,不含A1),按F5鍵打開“定位”窗口,點擊“定位條件”,在打開的窗口中點選“空值”,再點擊“確定”(圖3)。
此時它會將A2:A13數據中的所有空值單元格選中,點擊“開始→合并后居中”,即可一次性地將所有空值單元格合并(圖4)。
接下來就是將已經合并單元格的格式應用到B列。繼續選中A1: A13中的數據,點擊鼠標右鍵并選擇“復制”,再選中B1:B13中的數據,依次點擊“開始→粘貼→選擇性粘貼”,在打開的窗口中選擇“格式”,點擊“確定”后即可將A列單元格的格式粘貼到B列中,這樣B列就自動地完成單元格的合并了(圖5)。
從圖中看到它還包含多余的數據單元格,操作同上繼續選中B1:B14中的數據,按F5鍵打開“定位”,點擊“定位條件”,依次點選“公式→數字”,即只選中B列中有數字的行,點擊“確定”。接著點擊鼠標右鍵并選擇“刪除→刪除整行”,將B列中包含數字的行全部刪除,最后再將A列刪除即可(圖6)。
通過上述操作可以看到,這里我們先使用“分類匯總”和“定位條件”的方法實現A列數據按照部門自動分類,然后再通過“選擇性粘貼/格式”的方法將合并格式自動應用到B列完成操作。它和常規的手動點擊“開始→合并后居中”的方法不同,常規方法需要根據每個部門的員工數量依次手動選擇單元格進行合并,比如A部門有3個人,B部門有50個人,那么需要先后選擇A2:A4和A5:A54進行合并,如果部門更多操作起來不僅費時,而且容易出錯,上面介紹的方法則可以更快速、準確地實現合并操作。
若取消上述合并單元格,我們可以借助VBA腳本快速地完成。
打開“http://dwz.win/Qrn”鏈接下載所需的腳本文件(提取碼:85kr),接著在當前文檔按“Alt+F11”打開VBA編輯窗口,依次點擊“插入→模塊”,輸入下載到的代碼(圖7)。
代碼解釋:這里先設置一個單元格變量,然后對當前工作表中的所有單元格進行遍歷檢查,如果發現有合并單元格則取消合并。
返回Excel窗口,依次點擊“開發工具→宏”,在打開的窗口中可以看到一個名為“取消合并單元”的新宏,點擊“執行”,即可取消工作表中所有合并的單元格,并且還會自動地填充合并前的數據(圖8)。
我們可以將其另存為“Excel啟用宏的工作簿”格式備用,這樣當我們在進行排序、篩選等操作時,如果Excel提示有合并單元格無法完成操作,那么只要將其復制并粘貼到這個文檔中,運行上述宏就可以快速地取消合并了。
如上所述,合并單元格會給后續的排序、引用等操作帶來不便。在實際工作中,如果確實需要保留合并單元格,那么我們還可以通過變通的方法實現“偽合并”。可以先使用上述介紹的VBA腳本取消合并,接著對需要顯示“合并”效果的單元格進行處理。比如對于列的合并(如圖9里C1:E1單元格需要合并),先在C1單元格中輸入內容,接著選中C1:E1單元格并右擊選擇“設置單元格格式→對齊→水平對齊→跨列居中”即可。如果要合并的是A3:A4中的內容,則可以先在新建文檔中合并任意上下兩行的單元格,如G3:G4,同時輸入合并顯示的內容。右擊G3:G4并選擇復制,再定位到A3:A4單元格,依次選擇“開始→粘貼→→其他粘貼選項→鏈接的圖片”即可。這樣既擁有了合并單元格的效果,也不影響計算,因為原來文檔中的單元格并沒有被合并(圖9)。