excel筛选排序从小到大_Excel按颜色排序或筛选
作者:Excel Home 來源:《Excel實戰技巧精粹》
發表于:2008年9月26日
在實際工作中,用戶經常會通過為單元格設置背景色或者字體顏色來標注表格中較特殊的數據,但是卻無法對有顏色的單元格做進一步操作,比如排序和篩選,因為在Excel中,無論使用菜單命令還是工作表函數都無法得到單元格的顏色信息。
此時,需要借助Excel的宏表函數,才能夠得到單元格的顏色信息。有關宏表函數的更多知識,請參閱第22章宏表函數。
在如圖126-1所示的表格中,部分日期數據使用了單元格背景色,部分任務數據設置了字體顏色,下面以此表格為例,介紹如何按照顏色排序。
圖126-1 使用了單元格背景色和字體顏色的表格
分別在C1、D1中輸入文字Color1、Color2。
選定C2,按組合鍵,在“定義名稱”對話框的“在當前工作簿中的名稱”文本框中輸入Color1,然后在引用位置輸入:
=GET.CELL(63,'06'!A2)+RAND()*0
單擊“確定”按鈕關閉“定義名稱”對話框。
選定D2,按組合鍵,在“定義名稱”對話框的“在當前工作簿中的名稱”文本框中輸入Color2,然后在引用位置輸入:
=GET.CELL(24,'06'!B2)+RAND()*0
如圖126-2所示。單擊“確定”按鈕關閉“定義名稱”對話框。
圖126-2 使用宏表函數求顏色值
在C2中輸入“=Color1”,在D2中輸入“=Color2”。
選定C2∶D2,往下拖曳到C17∶D17,完成對公式的復制。
單擊C2,單擊工具欄上的“降序排列”按鈕
,就能夠以日期列的單元格背景色來排序,結果如圖126-3所示。
圖126-3 按顏色值排序表格數據
如果需要以任務列的字體顏色排序,則應以D列為標準進行排序。
在本例中,使用了Excel宏表函數在C列和D列分別求出A列每個單元格的背景色對應的值和B列每個單元格的字體顏色對應的值,從而使按顏色排序成為可能。
在使用Excel的篩選功能時,也可以按照單元格的背景色或字體顏色來篩選數據,原理相同,在此就不贅述了。
注意:
宏表函數只能計算手工設置的單元格背景色和字體顏色的值,而不能計算由條件格式功能產生的顏色。
用于計算顏色的宏表函數無法自動重算。因此,當單元格背景色或字體顏色發生改變后,用戶需要按鍵執行手動重算,才能更新宏表函數的計算結果。
細分:
排序
轉載請注明來源"ExcelHome"并保留原文鏈接。
固定鏈接:https://www.excelhome.net/lesson/article/excel/530.html
總結
以上是生活随笔為你收集整理的excel筛选排序从小到大_Excel按颜色排序或筛选的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1770):前端调试之如何参照
- 下一篇: Qt制作音乐播放器按钮