有时我们会对Excel表格的大量数据进行核对,但是在大量的数据面前,难免会眼花,如果利用函数公式来校对,有时又会因为表格的复杂性而无法快速实现,这时候如果我们可以自动将需要核对的单元格用颜色标记出来,那就会方便得多,所以怎么实现这样的效果呢?我们先看一张图片▼
从上图我们可以看到,当我们选中一个单元格的时候,与当前单元格相同的其它单元格就会自动填充为黄色显示,通过对条件格式规则的修改还可以整行填充显示。
下面来说说实现的步骤▼
设置条件格式 01
框选需要设置单元格范围,点击菜单-开始-条件格式-新建规则,规则类型里面我们选择:使用公式确定要设置格式的单元格,公式我们输入:=B2=CELL("contents");然后我们点击确定后,选择单元格,每次选择都需要按F9来刷新。
公式里面的“B2”根据自己的需要设置,它是所框选范围的第一个单元格。
设置VBA 02
为什么需要VBA呢?因为条件格式里的公式每次选择单元格时我们需要按下F9刷新,所以在VBA里面加入一段代码即可实现每次选择单元格就自动刷新的效果;点击菜单-开发工具-VBA编辑器-Excel对象里面双击当前表格(例如:Sheet1)粘贴以下代码:
PrivateSub Worksheet_SelectionChange(ByVal TargetAsRange)
Application.SendKeys"{F9}"
End Sub
粘贴好以后关闭VBA编辑器即可。
设置为填充整行 03
有时候我们能需要整行校对数据,那么就要填充相同内容所在的整行,我们只需要在菜单-条件格式-管理规则-双击规则,将公式=B2=CELL("contents")里面的B2修改为$B2即可,加入符号$的作用是锁定行。
需要下载本次演示Excel文件的同学请点击:下载专区。