馬震安
在Excel數(shù)據(jù)表中進(jìn)行數(shù)據(jù)的查詢核對(duì)時(shí),如果行列都較多,看起來(lái)就會(huì)顯得眼花繚亂。但是,如果在查詢、核對(duì)記錄的某項(xiàng)數(shù)據(jù)時(shí),能夠自動(dòng)將數(shù)據(jù)所在的行、列進(jìn)行顏色填充,達(dá)到一個(gè)聚光燈的效果,這樣就能突出顯示,行列分明(圖1)。下面我們來(lái)看在Excel 2016中聚光燈效果的制作方法。
聚光燈效果的技術(shù)核心在于巧用條件格式。將工作表中的數(shù)據(jù)選定,點(diǎn)擊“開(kāi)始”選項(xiàng)卡“條件格式”下的“新建規(guī)則”,在彈出窗口的選擇規(guī)則類型處選擇最下面的“使用公式確定要設(shè)置格式的單元格”,在為符合此公式的值設(shè)置格式處輸入“=cell("address")=ADDRES S(row(),COLUMN())”,點(diǎn)擊“格式”,將填充色設(shè)置為黃色。這時(shí),雙擊某個(gè)單元格,該單元格的填充色就會(huì)變成黃色(圖2)。
同樣,選擇所有數(shù)據(jù),新建規(guī)則,還是選擇“使用公式確定要設(shè)置格式的單元格”,輸入“=OR(AND(CELL("row")=ROW(),CELL("c ol")>COLUMN()),AND(CELL("c ol")=COLUMN(),CELL("row")> ROW()))”,點(diǎn)擊“格式”,將填充色設(shè)置為藍(lán)色。這樣,被雙擊的單元格所在行、列就會(huì)填充為藍(lán)色(圖3)。
公式函數(shù)解釋:其中CELL("row")返回的是活動(dòng)單元格的行號(hào),CELL("col")返回的是活動(dòng)單元格的列號(hào),ROW()、COLUMN()則返回公式所在單元的行號(hào)、列號(hào)。
最后還要及時(shí)更新窗口。雖然上述操作基本實(shí)現(xiàn)了數(shù)據(jù)查詢的聚光燈效果,但是當(dāng)活動(dòng)單元格發(fā)生變化時(shí),并不能做到及時(shí)更新。這時(shí),可以選擇“開(kāi)發(fā)工具”選項(xiàng)卡,點(diǎn)擊“Visual Basic”,調(diào)出VBA編輯窗口,雙擊“This Book”,輸入如圖所示的三行VBA代碼(圖4)。
這樣,當(dāng)點(diǎn)擊某個(gè)數(shù)據(jù)時(shí),該數(shù)據(jù)所在單元格的填充色就變成了黃色,該數(shù)據(jù)所在的行、列的填充色就變成了藍(lán)色。