Excel自动标记与选中单元格相同内容单元格

      有时我们会对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文件的同学请点击:下载专区。

你可能感兴趣的:(Excel自动标记与选中单元格相同内容单元格)