excel排序技巧:合并單元格后如何排序

隨著五一小長假的結(jié)束,公司各銷售單位都取得了不俗的業(yè)績,作為經(jīng)理秘書的小蘭,開始了忙忙碌碌的銷售數(shù)據(jù)匯總工作。公司一共有幾十個銷售網(wǎng)點,每個網(wǎng)點都有3到5名銷售骨干,小蘭根據(jù)各網(wǎng)點上報的銷售額,很快就匯總了一個銷售數(shù)據(jù)表,按照經(jīng)理一貫的要求,機構(gòu)使用了合并單元格,表格結(jié)構(gòu)如圖所示:

對于絕大多數(shù)朋友來說,要做出這樣的一個表格非常容易,更別說經(jīng)常處理數(shù)據(jù)的小蘭了,要匯總這樣一個表,小蘭只用了幾分鐘時間,核對了數(shù)據(jù)后,將報表發(fā)給經(jīng)理的郵箱就繼續(xù)去瀏覽公眾號《Excel教程》分享的實用文章了。
一篇文章還沒看完,接到經(jīng)理的電話,對于這個報表提出了一個要求:同機構(gòu)內(nèi)按銷售額升序排列,也就是這種效果;

“不就是排序嗎,點一下鼠標(biāo)的事?!?/p>
小蘭不假思索的打開表格,就點了排序按鈕,誰知出現(xiàn)了這樣的結(jié)果:

排序操作無法完成!
這下就尷尬了,相信這個問題有的朋友可能也遇到過,該如何解決呢?
首先分析下“若要執(zhí)行此操作,所有合并單元格需大小相同”,這句話表達的意思是說:機構(gòu)這一列是合并單元格,并且合并單元格的大小還不一樣,有五個單元格合并的、也有四個單元格和三個單元格合并的,同時其他各列并不是合并單元格,所以出現(xiàn)了單元格大小不同的情況,無法完成操作。
如果要完成操作,在排序時,我們只能選中B列以后的數(shù)據(jù)進行排序:

這樣操作雖然完成了排序,但是姓名和機構(gòu)之間的對應(yīng)關(guān)系也被打亂了:

要想保證姓名和機構(gòu)之間的關(guān)系不變,同時又滿足升序排列,好像只有一個辦法了,那就是一點一點選擇再排序:

注意:這樣操作需要去掉排序?qū)υ捒蛑小緮?shù)據(jù)包含標(biāo)題】前面的勾。
點擊確定后,1分部的排序完成:

后面還有幾十個分部需要這樣操作……
小蘭傻眼了,這該死的合并單元格!但是也沒有其他的辦法,只好老老實實的一個一個來,于是小蘭度過了一個充實的上午……
中午在食堂吃飯的時候,小蘭遇上了公司的數(shù)據(jù)專家老菜鳥,就向老菜鳥訴苦,同時深刻的表達了對“合并單元格”的恨意。老菜鳥在了解到詳細情況后,笑著對小蘭說,其實這個問題很好解決,添加一個輔助列配合一個簡單的公式就可以解決了。小蘭聽了以后心里說不出來的一種感覺,等老菜鳥用餐完畢就迫不及待的拉著他去自己的辦公室,想聽聽怎么個輔助列和簡單公式就可以搞定折磨了自己一上午的麻煩事。
我想大家都想知道到底是什么方法來搞定這個麻煩的排序問題吧,一起來看看老菜鳥的高招。
將老菜鳥請到自己的電腦前,小蘭畢恭畢敬的打開原始表格,向老菜鳥請教具體步驟。
老菜鳥:“方法很簡單,第一步:在表格后面一列使用公式=COUNTA($A$4:A4)*10^4+C4,下拉后是這樣的效果?!?/p>
公式中的符號^是按著shift和6鍵輸入的。

小蘭:“然后呢?”
老菜鳥:“選擇B、C、D三列,按照D列進行排序就好了。”

小蘭按照這個方法進行了排序,結(jié)果自己忙活了一上午的工作,不到一分鐘就搞定了:

老菜鳥說:“現(xiàn)在刪掉D列就好了。”
小蘭看著這個簡單的公式=COUNTA($A$4:A4)*10^4+C4,真的是哭笑不得,老半天了才想起來問老菜鳥:“這個公式是什么原理呢,為什么會實現(xiàn)這樣的效果。”
老菜鳥坐在電腦前,耐心的講起了這個公式的原理:
這種排序的技巧也被稱為“組內(nèi)排序”,COUNTA($A$4:A4)這部分是實現(xiàn)了按部門分組的效果,COUNTA函數(shù)是專門用來計算區(qū)域中非空單元格的個數(shù),函數(shù)的用法很簡單,COUNTA(單元格區(qū)域)就可以了。
需要注意的這個例子中區(qū)域的寫法,$A$4:A4中的前面一個A4使用了絕對引用,因此隨著公式的下拉引用的單元格區(qū)域逐漸擴大,每跨過一個合并單元格,結(jié)果就會增加。

這就保證了同一個部門屬于同一個“組”。
小蘭:“我明白了,這其實就是用COUNTA對數(shù)據(jù)進行了一個分組。那么10^4是什么意思呢?”
老菜鳥:“10^4這是10的四次方,等同于10000。COUNTA($A$2:A2)*10^4這部分是為了給每個部門定義一個數(shù)量級。”
小蘭:“為什么是四次方?”
老菜鳥:“這取決于實際參與排序的最大數(shù)字的位數(shù),如果銷售數(shù)據(jù)中有過萬的,這里就要用五次方了。”
小蘭:“如果銷售數(shù)據(jù)中沒有超過100的,是不是也可以用10^3呢?”
老菜鳥:“對,為了保險起見,實際上這個幾次方可以適當(dāng)?shù)拇笠稽c,不必那么精確,來看看定義了數(shù)量級的效果吧?!?/p>
小蘭:“相同的部門屬于同一個數(shù)量級,數(shù)量級的作用就是保證在排序的時候,同一個部門的數(shù)據(jù)都是連在一起的。那么最后的這個+C4我也明白是什么作用了,就是在同一個數(shù)量級內(nèi)進行大小的區(qū)分?!?/p>
老菜鳥:“是的,其實這個公式里最關(guān)鍵的只有兩個地方,第一點就是單元格區(qū)域中$的用法,第二點就是^后面這個數(shù)字的確定,寧可大一點,千萬不能小了?!?/p>
小蘭:“還是老菜鳥厲害,這下我也學(xué)會了,再也不怕合并單元格排序了。突然覺得合并單元格其實也沒那么可恨,嘻嘻……”
老菜鳥:“合并單元格只是為了排版美觀,對于數(shù)據(jù)處理其實有很多限制,能少用還是少用為妙,如果必須使用的話,就要借助輔助列來處理一些麻煩的問題,當(dāng)然還有自己平時對于經(jīng)驗的積累?!?/p>
小蘭:“謝謝老菜鳥,今天收獲真的很大,我還要再試試這個公式,真的太棒了!”
小蘭學(xué)會了如何處理有合并單元格的排序問題,還在看故事的朋友們,你學(xué)會了嗎,趕緊動手試試吧!
****部落窩教育-excel合并單元格后的排序****
原創(chuàng):老菜鳥/部落窩教育(未經(jīng)同意,請勿轉(zhuǎn)載)
更多教程:部落窩教育(www.itblw.com)
微信公眾號:exceljiaocheng