Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 每當公司各銷售單位都取得了不俗的業績的時候,作為經理秘書的小蘭,開始了忙忙碌碌的銷售數據匯總工作。公司一共有幾十個銷售網點,每個網點都有3到5名銷售骨干,小蘭根據各網點上報的銷售額,很快就匯總了一個銷售數據表,按照經理一貫的要求,機構使用了合并單元格,表格結構如圖所示: ? 對于絕大多數朋友來說,要做出這樣的一個表格非常容易,更別說經常處理數據的小蘭了,要匯總這樣一個表,小蘭只用了幾分鐘時間,核對了數據后,將報表發給經理的郵箱就繼續去瀏覽公眾號《Excel教程》分享的實用文章了。一篇文章還沒看完,接到經理的電話,對于這個報表提出了一個要求:同機構內按銷售額升序排列,也就是這種效果; ? “不就是排序嗎,點一下鼠標的事!毙√m不假思索的打開表格,就點了排序按鈕,誰知出現了這樣的結果: ? 排序操作無法完成!這下就尷尬了,相信這個問題有的朋友可能也遇到過,該如何解決呢?首先分析下“若要執行此操作,所有合并單元格需大小相同”,這句話表達的意思是說:機構這一列是合并單元格,并且合并單元格的大小還不一樣,有五個單元格合并的、也有四個單元格和三個單元格合并的,同時其他各列并不是合并單元格,所以出現了單元格大小不同的情況,無法完成操作。如果要完成操作,在排序時,我們只能選中B列以后的數據進行排序: ? 這樣操作雖然完成了排序,但是姓名和機構之間的對應關系也被打亂了: ? 要想保證姓名和機構之間的關系不變,同時又滿足升序排列,好像只有一個辦法了,那就是一點一點選擇再排序: ? 注意:這樣操作需要去掉排序對話框中【數據包含標題】前面的勾。 點擊確定后,1分部的排序完成: ? 后面還有幾十個分部需要這樣操作……小蘭傻眼了,這該死的合并單元格!但是也沒有其他的辦法,只好老老實實的一個一個來,于是小蘭度過了一個充實的上午……中午在食堂吃飯的時候,小蘭遇上了公司的數據專家老菜鳥,就向老菜鳥訴苦,同時深刻的表達了對“合并單元格”的恨意。老菜鳥在了解到詳細情況后,笑著對小蘭說,其實這個問題很好解決,添加一個輔助列配合一個簡單的公式就可以解決了。小蘭聽了以后心里說不出來的一種感覺,等老菜鳥用餐完畢就迫不及待的拉著他去自己的辦公室,想聽聽怎么個輔助列和簡單公式就可以搞定折磨了自己一上午的麻煩事。 我想大家都想知道到底是什么方法來搞定這個麻煩的排序問題吧,一起來看看老菜鳥的高招。 將老菜鳥請到自己的電腦前,小蘭畢恭畢敬的打開原始表格,向老菜鳥請教具體步驟。 老菜鳥:“方法很簡單,第一步:在表格后面一列使用公式=COUNTA($A$4:A4)*10^4+C4,下拉后是這樣的效果! 公式中的符號^是按著shift和6鍵輸入的。 ? 小蘭:“然后呢?” 老菜鳥:“選擇B、C、D三列,按照D列進行排序就好了! ? 小蘭按照這個方法進行了排序,結果自己忙活了一上午的工作,不到一分鐘就搞定了: ? 老菜鳥說:“現在刪掉D列就好了。” 小蘭看著這個簡單的公式=COUNTA($A$4:A4)*10^4+C4,真的是哭笑不得,老半天了才想起來問老菜鳥:“這個公式是什么原理呢,為什么會實現這樣的效果。” 老菜鳥坐在電腦前,耐心的講起了這個公式的原理: 這種排序的技巧也被稱為“組內排序”,COUNTA($A$4:A4)這部分是實現了按部門分組的效果,COUNTA函數是專門用來計算區域中非空單元格的個數,函數的用法很簡單,COUNTA(單元格區域)就可以了。 需要注意的這個例子中區域的寫法,$A$4:A4中的前面一個A4使用了絕對引用,因此隨著公式的下拉引用的單元格區域逐漸擴大,每跨過一個合并單元格,結果就會增加。 ? 這就保證了同一個部門屬于同一個“組”。 小蘭:“我明白了,這其實就是用COUNTA對數據進行了一個分組。那么10^4是什么意思呢?” 老菜鳥:“10^4這是10的四次方,等同于10000。COUNTA($A$2:A2)*10^4這部分是為了給每個部門定義一個數量級! 小蘭:“為什么是四次方?” 老菜鳥:“這取決于實際參與排序的最大數字的位數,如果銷售數據中有過萬的,這里就要用五次方了! 小蘭:“如果銷售數據中沒有超過100的,是不是也可以用10^3呢?” 老菜鳥:“對,為了保險起見,實際上這個幾次方可以適當的大一點,不必那么精確,來看看定義了數量級的效果吧。” ? 小蘭:“相同的部門屬于同一個數量級,數量級的作用就是保證在排序的時候,同一個部門的數據都是連在一起的。那么最后的這個+C4我也明白是什么作用了,就是在同一個數量級內進行大小的區分。” 老菜鳥:“是的,其實這個公式里最關鍵的只有兩個地方,第一點就是單元格區域中$的用法,第二點就是^后面這個數字的確定,寧可大一點,千萬不能小了! 小蘭:“還是老菜鳥厲害,這下我也學會了,再也不怕合并單元格排序了。突然覺得合并單元格其實也沒那么可恨,嘻嘻……” 老菜鳥:“合并單元格只是為了排版美觀,對于數據處理其實有很多限制,能少用還是少用為妙,如果必須使用的話,就要借助輔助列來處理一些麻煩的問題,當然還有自己平時對于經驗的積累! Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!