[E1-08]單元格合併

合併單元格絕對是永恆的話題,索性我們就在這一章專門懟這個話題,不搞清楚所有人都不許走!我們需要吊打四個問題:

  1. 要不要用合併單元格?什麼時候用?
  2. 如何批量完成不同高度的大量合併單元格任務?
  3. 如何批量恢復並填充合併單元格前的內容?
  4. 如何優雅的不丟失數據的情況下合併單元格?即使合併前其實行內容並不相同?

我找了一張表供蹂躪,這是一張常見的銷售記錄表,按照各個分店記錄了訂單和客戶信息,見下圖,後面所有操作我們就基於下表進行。

1.合併單元格時機

要不要用合併單元格?

如果是數據源型數據表(數據供後續分析、數據透視、圖形製作等使用),就不要合併;

如果是報表型數據表(數據已經是最終狀態,不會再有後續分析處理),合併單元格沒有問題。簡單吧,下一題。

2.批量合併單元格

我們注意到文章開頭提到的數據表,已經按照分店排序了,但是沒有分店對應的訂單數量不同也就是合併後的單元格高度不同。假設類似這樣的數據有幾十萬行手工合併你顯然會崩潰。

我們需要尋找一種批量處理幾十萬行類似這樣的數據合併單元格需求。

來,和我一起按照如下步驟做:

  1. 使用< ctrl+A >選擇包含標題欄的數據區域,點擊[數據-分類匯總]菜單,彈出如下對話框:

全部採用默認配置就好,點擊確定按鈕得到下表:

  1. 複製數量列並粘貼到右側,我們稱呼該列為「數量副本」,如下圖所示:

選擇「數據副本」列的數據部分(不包括標題欄),然後按下F5鍵調出定位對話框,點擊定位條件按鈕選擇「常量」後點擊確定。注意此時不要做額外操作保持數據區域單元格被選中狀態,接著按下DELETE按鍵,得到下圖:

注意此時依然不要亂動,保持上圖單元格被選中狀態,點擊[開始-合併後居中]按鈕,得到下圖:

  1. 選中上圖全部內容,點擊[數據-分類匯總]調出分類匯總管理對話框,點擊下圖中全部刪除按鈕。

刪除後得到下圖:

  1. 選中「數量副本」列所有數據後點擊格式刷按鈕,然後用格式刷從上到下選中「分店名稱」列所有數據,調整該列數據上下對齊方式為居中,即可得到下圖:

刪除「數量副本」列即可得到最後結果。

特別注意:通過這種方式得到的合併單元格其實並沒有丟失合併前的信息,這是格式刷方式合併單元格帶來的巨大好處,這種防丟失甚至不要求合併前的行數據是相同的。不信你可以就上圖的結果,恢複合並單元格看看,原來合併前的數據是不是自動又出來了。

3.批量恢復被合併的單元格

現在我們來做逆向操作,怎麼把通過普通方式(就是通過點擊[開始-合併單元格]按鈕進行合併得到的單元格)合併的單元格恢復並填充數據。

不啰嗦,直接上案例,下圖表格最最左列就是通過點擊合併單元格按鈕得到的合併單元格數據,我們要做的事情就是取消合併並快速在所有空行當中填充正確的數據。

下面我們開搞:)

  1. 選中最左列,點擊[開始-合併單元格]按鈕,取消合併。得到下圖:

  1. 選中最左邊一列,按下F5或者< ctrl+G >組合鍵調出定位對話框,點擊「定位條件」按鈕(也可以使用< alt+S >裝逼效果良好)並選擇「空值」,點擊確定,此時表格左側所有空白單元格被選中,見下圖:

注意:上圖中我用顏色框標識了一個單元格,這個單元格在所有被選中的空白單元格中是「反色」的,這個一定要注意,我們後面的操作是盯著這個單元格來的。

  1. 保持上圖空白單元格被選中的狀態不變,我們假設第一個空白單元格(就是上文提到的反色單元格)地址是B4,則在公式欄中輸入 「=B3」,然後按下 組合鍵回車即可。

我猜你可能有問題要問,算了,我先幫你回答先:

  • 為什麼是B3?B3是B4的上一個單元格,根據我們的填充規則,假設不考慮別的單元格區域,只考慮第一個被合併的單元格,則空格部分就應該=B3,沒毛病。
  • 為什麼(後面我們簡稱「ENTER組合鍵」)按下後,所有空白單元格各自填充了,而不是都填充為B3的內容?這個問題非常典型但是也好解決尤其是等你學完公式部分再來看的時候。什麼意思呢?ENTER組合鍵填充常量很好理解,就是所有區域塞進去相同的東西;填充公式呢?剛才的操作就是填充公式(=B3),填充公式的話地址部分因為是相對地址,這個地方每個空白單元格的公式引用內容其實都不一樣了。不信你隨便點擊一個剛剛被填充的單元格你會發現它引用的就是上一個單元格地址而不是B3。

這樣的話,批量恢復並填充就完成了,so EASY對不對?

不過少年先別得意,老身還有一句話不知當講不當講?

當講是吧,那你聽好了:

類似這種方式恢復並填充內容的區域,操作完成以後一定一定一定要有選擇性粘貼-粘貼數值的方式將這個內容給轉化為數值。相信我,否則你直接在其他列排序或者篩選的時候,這個地方的數據能比你自己的房間還亂。

4.「正確」的合併單元格

我們需要是這樣的合併:視覺上它和普通合併是一致的,數據上我們希望它不要有任何損失。能做到嗎?當然能。(記住,作者自問自答的問題一般都是肯定的,沒什麼意思的)。不僅能,我們針對不同內容的合併甚至都可以不丟數據。

核心其實就是一句話:通過格式刷來合併不會丟失數據。唉,就是這麼簡單。作為作業留給天資聰穎的你,假設有三個單元格從上到下排列,內容分別為 「A」「B」「C」,試試把他們合併成一個單元格。要求是再次點擊「合併單元格」按鈕的時候,這三個字母還能自動復原。

- - - - - -操作中,已成功! - - - - -

什麼?還沒成功,到免費答疑社群提問吧。

最後說一句,熟練掌握大數據量的單元格合併及恢復將會給後續數據分析帶來巨大的效率提升和便利,這在學習數據透視表整理數據源時會有更多體會。

全文完。

天下英雄出我輩,

一入江湖歲月催,

看完文章不點贊,

此恨綿綿無絕期。

關注公眾號「怒馬說」,獲取海量EXCEL乾貨。


推薦閱讀:

是時候展現真正的技術了——動態人口結構金字塔變化圖(R語言+Excel)
Excel如何篩選連續重複的數據
《PowerBI大師》使用手冊
DAX數據建模終極指南
學習筆記|圓環圖的分離程度和內徑大小是什麼,有何作用?

TAG:MicrosoftOffice | MicrosoftExcel | Excel技巧 |