-
1 # 西西漾漾
-
2 # Excel精選技巧
在EXCEL中面對大量資料時,常常看的頭昏眼花,要是有個聚光燈能高亮活動單元格行列就好了,只需簡單操作就能讓你的EXCEL具備這個功能!
先來看看效果:
只需要開啟VBE編輯器,在ThisWorkbook中輸入以下程式碼,然後儲存為啟用宏的工作表(.xlsm 、.xls)即可!
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.ScreenUpdating = False
Cells.Interior.ColorIndex = -4142
Cells.Font.ColorIndex = 1
"取消單元格原有填充色,但不包含條件格式產生的顏色。
Rows(Target.Row).Interior.ColorIndex = 49
Rows(Target.Row).Font.ColorIndex = 2
"活動單元格整行填充顏色
Columns(Target.Column).Interior.ColorIndex = 49
Columns(Target.Column).Font.ColorIndex = 2
"活動單元格整列填充顏色
Application.ScreenUpdating = False
End Sub
-
3 # EXCEL學習微課堂
在excel中有大量資料時,就需要到用到聚光燈效果,來突出顯示所選的單元格及其對應的行和列,就縱橫兩把尺子一樣,這樣方便檢視和核對資料,不容易眼花錯行錯列,下面介紹實現下圖所示的效果的方法:
主要步驟:1、選中資料內容A1:N13, 如果表格比較大的話,可以直接在開始選項卡功能區的名稱框中輸入起始行列。比如我們輸入A1:N13,按下回車鍵就會選中該區域的資料。
然後在“為符合此公式的值設定格式”中輸入公式:=CELL("ROW")=ROW()
公式表達的意思:
CELL("ROW"):動態獲取滑鼠所在單元格的行號
ROW():獲取公式所在單元格的行號
CELL("ROW")=ROW():單元格行號與滑鼠所在單元格行號相同
5、動態顯示行高亮已實現。同樣的步驟,設定列高亮和單元格高亮。
其中設定列高亮公式為:=CELL(“COL”)=COLUMN();
設定單元格高亮的公式為:=AND(CELL("col")=COLUMN(),CELL("ROW")=ROW())
公式表達的意思:
CELL("COL"):動態獲取滑鼠所在單元格的列號
COLUMN():獲取公式所在單元格的列號
CELL(“COL”)=COLUMN():單元格列號與滑鼠所在單元格列號相同
AND(CELL("COL")=COLUMN(),CELL("ROW")=ROW()):單元格行號與滑鼠所在單元格行號相同,且單元格列號與滑鼠所在單元格列號相同,兩個條件要同時滿足。
6、聚光燈效果基本實現,但是可能有小夥伴發現當雙擊新的目標單元格時,跟前面展示的不一樣,條件格式並不能實時的跟蹤變化,需要按下F9才會重新整理變化。為什麼我展示的就可以自己更新呢?是因為加一個簡單的VBA程式碼,大家把下面這段程式碼複製或寫入進去即可實現活動單元格變化時強制立即更新視窗。
① ALT+F11開啟VBA視窗
② 在資源管理器中雙擊最下面的 ThisWorkbook
在程式碼視窗輸入或複製以下程式碼
Private Sub workbook_SheetSelectionChange(ByVal Sh As Object, ByVal target As Range)
Application.ScreenUpdating = True
End Sub
關閉VBA視窗,儲存。
現在我們單擊任意一個單元格,聚光燈就立即更新了。這樣的一個聚光燈就可以幫我們在大量的資料中精確顯示行列對應相關的內容,不容易看起來錯行和錯列,減少眼睛疲勞。
-
4 # 玩Office
條件格式和VBA都可以實現聚光燈效果。
很多答主都給出了方法,這些我就不重複了。
還是你們知道嗎?其實還有一個更簡單的方法:外掛。聚光燈就是“方方格子”外掛中的其中一個功能。而且還能設定聚光燈顏色,高亮行還是高亮列。先看效果:
對於學習來講,學會條件格式和VBA當然沒有什麼壞處。
只是有時候有些人僅僅就是為了實現這麼一個小小的功能而去研究條件格式或者啃VBA的話,那麼未免門檻高了點。
這裡只是給小夥伴們多一個選擇。
-
5 # uuoffice
這個一般的做法是用條件格式,或者是透過寫vba程式碼透過改變單元格的背景色來實現,但這樣做一個最大的缺點是會改變工作表原有的格式資料,而且工作表資料很多時,操作會有點卡。
可以透過UUOffice的閱讀模式來達到這個效果,沒有上面說的缺點,速度飛快。效果圖如下:
更多Excel技能,可研究UUOffice的其它功能。
回覆列表
方法步驟一:
全選資料,然後,開始——條件格式——新建規則——使用公式確定要使用格式的單元格
方法步驟二:
在公式那一項,填入括號中的公式=(cell("row")=rol())+(cell("col")=column())
然後:格式——填充,選擇自己喜歡的顏色,完了點確定。
到這裡,在條件格式中使用的時候,單元格的顏色並不能隨活動單元格的變化而自動更新。所以還需要一點小小的程式碼。
按ALT+F11進入VBA程式碼編輯器,然後按F7進入程式碼視窗,選擇wordsheet,在endsub上面插入calculate,最後儲存,就OK了。
方法步驟三效果圖: