3821 |
Excel排序問題 |
百裡雄:請錦子老師幫忙,我想得到的排序結果如下圖,如何把左方的資料排序如右方的資料?如果資料量少的話,我還可以手動剪下貼上,但資料量多的話就不能了,Excel 有公式可以辦到嗎?
錦子老師:裡雄,其實這個問題是可以透過公式解決的。
點取D2儲存格輸入公式:「=IFERROR(INDEX(A$2:A$10,IF(MIN(COUNTA($A$2: $A$10),COUNTA( $B$2:$B$10))+2-ROW()=0,MAX(COUNTA($A$2:$A$10),COUNTA($B$2: $B$10)),MIN(COUNTA($A$2:$A$10),COUNTA($B$2:$B$10))+2-ROW()),0),"")」後,按ENTER完成輸入,並將公式複製到D2:E6儲存格。
如果不想出現0值,則可以將該儲存格的字型色彩設定為白色即可。
MIN(COUNTA($A$2: $A$10),COUNTA( $B$2:$B$10)) 傳回A2:A10與B2:B10二個範圍中含有資料的儲存格數中最小值,好作為要從那一列開始抓資料排序。
MAX(COUNTA($A$2:$A$10),COUNTA($B$2: $B$10)) 傳回A2:A10與B2:B10二個範圍中含有資料的儲存格數中最大值,好作為最後一筆記錄要抓取那一列資料排序。
IF(MIN(COUNTA($A$2: $A$10),COUNTA( $B$2:$B$10))+2-ROW()=0MAX(COUNTA ($A$2:$A$10),COUNTA($B$2:$B$10)),MIN(COUNTA($A$2:$A$10),COUNTA($B$2:$B$10)) +2-ROW()) 如果用MIN函數抓取值加2再減目前所在儲存格列號等於0,表示排序要排最後一筆,只有A欄有資料那筆。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表