在實(shí)際工作中,用戶經(jīng)常會(huì)通過為單元格設(shè)置背景色或者字體顏色來標(biāo)注表格中較特殊的數(shù)據(jù),但是卻無法對(duì)有顏色的單元格做進(jìn)一步操作,比如排序和篩選,因?yàn)樵?span lang="EN-US">Excel中,無論使用菜單命令還是工作表函數(shù)都無法得到單元格的顏色信息。
此時(shí),需要借助Excel的宏表函數(shù),才能夠得到單元格的顏色信息。有關(guān)宏表函數(shù)的更多知識(shí),請(qǐng)參閱第22章宏表函數(shù)。
在如圖126 1所示的表格中,部分日期數(shù)據(jù)使用了單元格背景色,部分任務(wù)數(shù)據(jù)設(shè)置了字體顏色,下面以此表格為例,介紹如何按照顏色排序。

對(duì)下面這張圖片需要補(bǔ)充的是:其格式應(yīng)該為:
GET.CELL(63,工作表名!單元格名); //---- 跨工作表
或者
GET.CELL(63,$單元格名); //---- 當(dāng)前工作表
例如:
GET.CELL(63,Sheet1!A1);
GET.CELL(63,$A1);


如果需要以任務(wù)列的字體顏色排序,則應(yīng)以D列為標(biāo)準(zhǔn)進(jìn)行排序。
在本例中,使用了Excel宏表函數(shù)在C列和D列分別求出A列每個(gè)單元格的背景色對(duì)應(yīng)的值和B列每個(gè)單元格的字體顏色對(duì)應(yīng)的值,從而使按顏色排序成為可能。
在使用Excel的篩選功能時(shí),也可以按照單元格的背景色或字體顏色來篩選數(shù)據(jù),原理相同,在此就不贅述了。
