怎么自动标示Excel工作表中发生更改的数据
2021年01月08日 16:55 发布来源:Excel学习网
对一些Excel数据表来说,创建者需要知道是否有人已对Excel工作表中的数据进行了更改,此时,可以通过VBA编程将已添加或更改的单元格数据标记为以特定颜色显示的特定值。下面就是小编为您带来的关于自动标签Excel工作表中数据的变化,希望能对您有所帮助。
在Excel工作表中,自动标记更改的数据。
启动Excel并打开VisualBasic编辑器,双击工程浏览器中需要设置的工作表选项,打开其“代码”窗口,在其中输入程序,如图1所示。特定程序代码如下所示:
PrivateSubWorksheet_Change(ByValTargetAsRange)
Target.Font.ColorIndex=5
EndSub
怎么自动标示Excel工作表中发生更改的数据
图1 打开“代码”窗口并编写程序
切换到Excel,更改工作表中单元格的数据之后,更改过的数据自动以不同的颜色显示,如图2所示。
怎么自动标示Excel工作表中发生更改的数据
图2 以不同颜色标示修改过的数据
Excel使用查询函数快速检索大型工作表中的记录
使用HLOOKUP搜索多行数据
前面的步骤使用VLOOKUP函数,这是因为数据位于列中。本部分中的步骤介绍如何使用HLOOKUP函数查找一行或多行中的数据。在Pages工作表中,复制单元格区域A2至B39中的数据。滚动到该工作表的顶部,右键单击单元格D2,然后单击“选择性粘贴”。在“选择性粘贴”对话框中,选择“转置”,然后单击“确定”。Excel将数据粘贴到起始于单元格D2且终止于单元格AO3的两行中。在页面查看工作表中,在单元格E6中输入“HLOOKUP”,在单元格E7中输入“Result”,然后在单元格F7中输入下列公式:=HLOOKUP(F6,Pages!D2:AO3,2,FALSE)。
在单元格F6中输入单元格A4中的ID,然后按Enter。“HomePage”将显示在单元格F6中。您获得了相同类型的结果,但您搜索的是一组行而非列。
HLOOKUP函数与VLOOKUP函数使用相同的参数。然而,您声明的不是包含要查找的值的列,而是行。接下来,让我们看一下同时适用于这两个函数的一个重要原则。请转至Pages工作表并按照下列步骤操作:
从单元格D4到M4,你可以随意输入一些东西。可以键入任何想要的内容,只是向这些单元格中添加一些文本或数字而已。从PageViews工作表中,将HLOOKUP公式改为如下所示:=HLOOKUP(F6,Pages!D2:AO4,3,FALSE)
改变了公式之后,您在D4单元格中输入的值就会出现。以下是需要记住的原则:要查找的值不一定驻留在匹配值旁边的单元格内。这个值可以位于匹配值右边任意数量的列中,也可以位于匹配值下面任意数量的行中。只要您扩展table_array和col_index_num或者row_index_num参数,让它们包含需要查找的值就可以了。
原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/jiqiao/13035.html
需要保留本文链接地址:http://www.excelxx.com/jiqiao/13035.html
相关教程:
经典Excel学习视频及教程推荐:
Excel优秀工具推荐:
小工具推荐: