我們知道,Excel的“條件格式”功能可以根據(jù)單元格的內(nèi)容自動(dòng)有選擇地應(yīng)用格式。它為Excel增色不少,給我們帶來了很多便利。如果“條件格式”和公式一起使用,可以發(fā)揮更大的威力。下面是一些在“條件格式”中使用公式的應(yīng)用實(shí)例,希望能給讀者朋友們帶來一些啟發(fā)。
一、 判別輸入是否正確
在輸入如身份證等有固定位數(shù)的號碼,出現(xiàn)位數(shù)不正確的情形時(shí),我們希望Excel能夠給出提示。雖然可以使用“數(shù)據(jù)有效性”設(shè)置實(shí)現(xiàn),但是當(dāng)輸入出錯(cuò)時(shí),Excel總會(huì)彈出一個(gè)提示的對話框,有朋友可能覺得這樣 “唐突”的提醒有點(diǎn)影響心情,那就讓“條件格式”來“溫和”的提醒吧。
1、創(chuàng)建“條件格式”的公式
假設(shè)我們通過“條件格式”,把符合位數(shù)(15位或18位)的號碼所在單元格的填充色設(shè)置為綠色,輸入完成后,通過查看單元格的填充色是否變?yōu)榫G色,就可以知道輸入的正確性了。
由于身份證號碼數(shù)據(jù)是屬于“文本”類型的,先選中需要存放身份證號碼的A2:A52單元格區(qū)域,將它們的數(shù)字格式設(shè)置為“文本”。然后在A2:A52單元格區(qū)域處于被選中的狀態(tài)下,選擇菜單“格式→條件格式”命令,打開“條件格式”對話框,單擊“條件 1”下方的下拉箭頭,在彈出的下拉列表中選擇“公式”(圖 1)。
接著在其右邊的文本框中輸入公式“=OR(LEN(A2)=15,LEN(A2)=18)”,然后單擊“格式”按鈕,在打開的“單元格格式”對話框中選擇“圖案”選項(xiàng)卡,選擇綠色作為符合條件的單元格的填充色(圖 2)。
設(shè)置好后單擊“確定”按鈕,返回“條件格式”對話框,檢查無誤再次單擊“確定”就完成了條件格式的設(shè)置(圖 3)。
小提示:上面的操作,先選中了一個(gè)單元格范圍A2:A52,然后為這個(gè)單元格范圍設(shè)置條件格式的公式。在這種情況下,公式中應(yīng)使用選擇范圍中左上單元格的引用,此例中為A2。公式輸入完成后,可以查看一下這個(gè)范圍中的其它單元格的條件格式公式,如A8單元格,為“=OR(LEN(A8)=15,LEN(A8)=18)”,這是由于上面的引用為相對應(yīng)用,它會(huì)根據(jù)單元格的實(shí)際偏移量自動(dòng)改變,從而得到適合其它單元格的公式。
2、實(shí)現(xiàn)的具體效果
現(xiàn)在來測試一下上面設(shè)置可以實(shí)現(xiàn)的效果,在A2:A52區(qū)域的單元格中輸入一些身份證號碼,當(dāng)位數(shù)是18位或15位時(shí),所在單元格的填充色自動(dòng)變?yōu)椤熬G色”,而位數(shù)不對的身份證號碼,所在單元格的填充色不發(fā)生任何改變(圖 4),從是否變色我們就可以判斷輸入的正確性了。
全部輸入并確認(rèn)正確后,如果需要?jiǎng)h除單元格條件格式,則先選中A2:A52單元格區(qū)域,然后打開“條件格式”對話框,單擊如圖3中的“刪除”按鈕,在打開的“刪除條件格式”對話框中勾選“條件1”復(fù)選框,單擊確定即可(圖 5)。
二、 找出銷售額的前三名
如圖6中的B2:B12單元格中存放著銷售額數(shù)據(jù),要找出其中的前三名,讓它們以藍(lán)色字體顯示。
先選中B2:B12單元格,打開如圖1所示的對話框,輸入公式“=B2>LARGE($B$2:$B$12,4)”然后將符合條件的字體格式設(shè)置為藍(lán)色即可。實(shí)現(xiàn)的具體效果如下圖(圖 6)。
說明:雖然可以對“銷售額”數(shù)據(jù)列排序找出前三名,但是,可能我們希望以日期為順序排列,這時(shí)“條件格式”就可以做到“兩全其美”了。
三、 讓符合特殊條件的日期突出顯示
有時(shí) ,我們可能希望符合特殊條件的日期所在的單元格突出顯示,比如星期六或星期天。這時(shí)我們可以先選中日期所在的單元格,如圖6中的A2:A12,然后打開如圖1所示的單元格,輸入公式“=OR(WEEKDAY(A2,2)=6,WEEKDAY(A2,2)=7)”,然后設(shè)置符合條件的單元格填充色為陰影即可。
小提示:函數(shù) WEEKDAY(serial_number,return_type)的功能為返回某日期為星期幾,Serial_number??表示一個(gè)順序的序列號,代表要查找的那一天的日期。當(dāng)參數(shù)return_type為2時(shí),函數(shù)返回?cái)?shù)字 1(星期一)到數(shù)字 7(星期日)之間的整數(shù)。
四、 讓工作表間隔固定行顯示陰影
當(dāng)單元格數(shù)據(jù)行較多,我們?yōu)榱俗岋@示效果更加醒目,可以讓工作表間隔固定行顯示陰影,效果如下圖所示(圖 7)。
上面的效果是使用了公式“=MOD(ROW(),2)=0”,如果要間隔兩行顯示陰影則用公式“=MOD(ROW(),3)=0”,其余依次類推。
小提示:函數(shù) MOD(number,divisor)返回兩數(shù)相除的余數(shù),其中Number為被除數(shù),Divisor為除數(shù)。函數(shù)ROW(reference)返回引用的行號。其中Reference??為需要得到其行號的單元格或單元格區(qū)域,如果省略 reference,則假定是對函數(shù) ROW 所在單元格的引用。
“條件格式”與公式結(jié)合還有非常多的應(yīng)用,感興趣的朋友不妨再研究研究哦。