馬震安
在Excel數據表中進行數據的查詢核對時,如果行列都較多,看起來就會顯得眼花繚亂。但是,如果在查詢、核對記錄的某項數據時,能夠自動將數據所在的行、列進行顏色填充,達到一個聚光燈的效果,這樣就能突出顯示,行列分明(圖1)。下面我們來看在Excel 2016中聚光燈效果的制作方法。

聚光燈效果的技術核心在于巧用條件格式。將工作表中的數據選定,點擊“開始”選項卡“條件格式”下的“新建規則”,在彈出窗口的選擇規則類型處選擇最下面的“使用公式確定要設置格式的單元格”,在為符合此公式的值設置格式處輸入“=cell("address")=ADDRES S(row(),COLUMN())”,點擊“格式”,將填充色設置為黃色。這時,雙擊某個單元格,該單元格的填充色就會變成黃色(圖2)。
同樣,選擇所有數據,新建規則,還是選擇“使用公式確定要設置格式的單元格”,輸入“=OR(AND(CELL("row")=ROW(),CELL("c ol")>COLUMN()),AND(CELL("c ol")=COLUMN(),CELL("row")> ROW()))”,點擊“格式”,將填充色設置為藍色。這樣,被雙擊的單元格所在行、列就會填充為藍色(圖3)。
公式函數解釋:其中CELL("row")返回的是活動單元格的行號,CELL("col")返回的是活動單元格的列號,ROW()、COLUMN()則返回公式所在單元的行號、列號。
最后還要及時更新窗口。雖然上述操作基本實現了數據查詢的聚光燈效果,但是當活動單元格發生變化時,并不能做到及時更新。這時,可以選擇“開發工具”選項卡,點擊“Visual Basic”,調出VBA編輯窗口,雙擊“This Book”,輸入如圖所示的三行VBA代碼(圖4)。
這樣,當點擊某個數據時,該數據所在單元格的填充色就變成了黃色,該數據所在的行、列的填充色就變成了藍色。