點一下單元格就變灰色的操作方法「excel點擊單元格變色怎麼恢復」

在日常工作中,為了呈現出所選擇區域數據的重要性,通常是標註一個顏色,或者字體加粗,達到更加醒目的效果。但是如果選擇的區域更換比較頻繁,手動改色調字體比較麻煩,而且當你選擇下一個區域的時候還要對本區域進行還原,那就更加麻煩了。其實這個工作可以交給條件格式來完成。效果就是下面的動圖。

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

要得到這個效果,需要使用函數和VBA結合完成。

VBA工作表事件

工作表事件是VBA的內容,不了解VBA也沒有關係,按照本文的操作步驟做即可。

1、滑鼠放在工作表名上,滑鼠右鍵,查看代碼

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

2、進入VBA編輯界面後,把代碼複製進去,如下圖所示

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

複製下面代碼(黑色加粗部分)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Intersect(Target, [B2:H15]) Is Nothing Then [j2] = Target.Address

End Sub

代碼解析(這裡不是代碼,不要複製到這裡哦):

(1)、SelectionChange就是當選擇區域發生變化時,就會觸發代碼運行。

(2)、Intersect(Target, [B2:H15])交集的意思,指選擇的區域跟B2:H15這個區域發生交集才觸發,也可以理解為,只有選擇B2:H15這個區域內代碼才會觸發。

(3)、如果把If Not Intersect(Target, [B2:H15]) Is Nothing Then這一句刪除,代碼也能運行,刪除後選擇任何區域都會觸發代碼運行。

(4)、[j2] = Target.Address這一句的意思是說,把滑鼠選擇區域的地址寫入到j2這個單元格里。

3、點擊任意單元格測試代碼運行,看下J2單元格是否顯示所選擇區域的地址

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

此時無論是選擇一個單元格或者是選擇一個區域,J2單元格都會顯示對應的地址

條件格式寫入公式

1、選擇條件格式的區域

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

2、來到開始選項卡,點擊條件格式,在跳出的菜單中選擇最下面的管理規則

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

3、選擇新建規則

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

4、點擊使用公式確定要設置格式的單元格,然後在紅框處輸入公式

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

複製下面公式(黑色加粗部分)

=MATCH(ROW(B2),ROW(INDIRECT($J$2)),)+MATCH(COLUMN(B2),COLUMN(INDIRECT($J$2)),)

公式解析(這裡不是公式,請不要複製到這裡哦):

(1)、兩組函數中間的+號不是真正意義上的加,而是「或者」的意思,也就是OR函數的意思,也可以把公式寫成=OR(MATCH(ROW(B2),ROW(INDIRECT($J$2)),),MATCH(COLUMN(B2),COLUMN(INDIRECT($J$2)),))

(2)、其實在這裡使用OR還是AND效果是一樣的,AND也可以理解為乘,所以公式也可以寫成=MATCH(ROW(B2),ROW(INDIRECT($J$2)),)*MATCH(COLUMN(B2),COLUMN(INDIRECT($J$2)),)

(3)、公式就是讓這個區域的每個單元格(公式里用B2代替)的行號和列號通過MATCH函數查詢是否被所選擇區域的行號和列號包含其中,如果包含自然就是TRUE,不包含就是FALSE

(4)、條件格式里的公式並不「在意」算出來的結果,而是「在意」是否為正常運行,還是報錯。也就是能算出結果就是TURE,算不出來報錯了那自然就是FALSE

(5)、INDIRECT這個函數沒有什麼含義,就是為了重新定義J2裡面的地址,否則ROW和COLUMN函數無法識別這個地址。

(6)、還有一個點需要注意了,這裡MATCH函數的第三個參數是簡寫寫法,千萬不要漏輸了那個逗號,否則就不是絕對匹配了,就達不到效果了。

5、選擇調整的格式,底色,字體加粗,字體顏色

點擊格式

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

來到填充,選擇一個顏色,本文選中了黃色

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

再來到字體,選擇加粗,選擇字體顏色為紅色,然後點擊確認

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

此時當你的滑鼠再次選擇這個表格區域的時候,就會出現本文開頭的效果了。

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

保存代碼

由於涉及到VBA代碼,所以普通工作簿是無法保存代碼的,點擊文件,點擊另存為,保存類型選擇啟用宏的工作簿,然後再點擊保存,這樣才能保存VBA代碼。

Excel條件格式,選中區域自動變顏色,領導同事看後都誇我厲害

好了,關於條件格式就分享到這裡。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/273059.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:03
下一篇 2024-12-17 14:03

相關推薦

發表回復

登錄後才能評論