怎么自動標示Excel工作表中發(fā)生更改的數據
對于某些Excel數據表,創(chuàng)建者需要知道是否有人對Excel工作表中的數據進行了更改,此時可以通過VBA編程讓添加或更改的單元格數據以特定的顏色顯示來對修改過的數據進行標示。以下是學習啦小編為您帶來的關于自動標示Excel工作表中發(fā)生更改的數據,希望對您有所幫助。
自動標示Excel工作表中發(fā)生更改的數據
1、啟動Excel并打開Visual Basic編輯器,在工程資源管理器中雙擊需要進行設置的工作表選項打開其“代碼”窗口,在其中輸入程序,如圖1所示。具體的程序代碼如下所示:
Private Sub Worksheet_Change(ByVal Target As Range)
Target.Font.ColorIndex=5
End Sub
圖1 打開“代碼”窗口并編寫程序
2、切換到Excel,當對工作表中單元格的數據進行更改后,更改的數據會自動以不同顏色顯示,如圖2所示。
圖2 以不同顏色標示修改過的數據
Excel使用查詢函數快速檢索大型工作表中的記錄
使用 HLOOKUP 搜索多行數據
上一部分中的步驟使用了 VLOOKUP 函數,其原因是數據駐留在列中。本部分中的步驟介紹如何使用 HLOOKUP 函數查找一行或多行中的數據。在 Pages 工作表中,復制單元格區(qū)域 A2 至 B39 中的數據。 滾動到該工作表的頂部,右鍵單擊單元格 D2,然后單擊“選擇性粘貼”。 在“選擇性粘貼”對話框中,選擇“轉置”,然后單擊“確定”。Excel 將數據粘貼到起始于單元格 D2 且終止于單元格 AO3 的兩行中。在 Page Views 工作表中,在單元格 E6 中鍵入“HLOOKUP”,在單元格 E7 中鍵入“Result”,然后在單元格 F7 中鍵入以下公式:=HLOOKUP(F6,Pages!D2:AO3,2,FALSE)。
在單元格 F6 中輸入單元格 A4 中的 ID,然后按 Enter。“Home Page”將顯示在單元格 F6 中。您獲得了相同類型的結果,但您搜索的是一組行而非列。
HLOOKUP 函數與 VLOOKUP 函數使用相同的參數。然而,您聲明的不是包含要查找的值的列,而是行。接下來,讓我們看一下同時適用于這兩個函數的一個重要原則。請轉至 Pages 工作表并按照下列步驟操作:
在單元格 D4 至 M4 中,隨意鍵入一些內容??梢枣I入任何想要的內容,只是向這些單元格中添加一些文本或數字而已。在 Page Views 工作表上,將 HLOOKUP 公式更改為如下所示: =HLOOKUP(F6,Pages!D2:AO4,3,FALSE)
更改完該公式后,您在單元格 D4 中輸入的值將出現。以下是需要記住的原則:要查找的值不一定駐留在匹配值旁邊的單元格內。該值可以駐留在匹配值右側任意數目的列內,也可以駐留在匹配值下方任意數目的行中。只需確保您擴展了 table_array 和 col_index_num 或 row_index_num 參數,使它們包括要查找的值。
猜你喜歡: