设置聚光灯效果,再也不用担心看错数据的行列了

Hello , 大家好今天跟大家分享下我们如何在excel中实现聚光灯效果 , 所谓聚光灯效果就是当我们选择一个单元格的时候会出现一个高亮的交叉的十字 , 当数据非常多的时候这样更加方便我们阅读数据 , 效果如下图
设置聚光灯效果,再也不用担心看错数据的行列了
文章图片
一、cell函数
想要实现聚光灯效果 , 我们就必须要用到cell函数 , cell函数是一个宏表函数 , 所谓的宏表函数其实就是vba的前身 , 只不过现在宏表函数已经被vba所取代 , 但是宏表函数依然被保留了下来 , 只不过我们不能在工作表中使用它们 , 必须通过定义名称来使用它们 , 下面就让我们来简单的了解下cell这个函数
Cell函数:它可以返回所引用单元格的格式、位置或内容等信息
第一参数:info_type , 指定所需的单元格信息的类型 。
第二参数:需要其有关信息的单元格 , 如果省略reference , 则在info_type中指定的信息将返回给最后更改的单元格 。
Cell函数的第一参数的信息类型很多在这里我们仅使用两个两个信息类型 , “col”与“row”这两个信息类型
“col”类型:自动获取鼠标点击的单元格的列号
“row”类型:自动获取鼠标点击的单元格的行号
如下图 , 当我们设置完成公示后 , 我们只需点击一个单元格函数就能自动的获取点击的行列号
设置聚光灯效果,再也不用担心看错数据的行列了
文章图片
二、制作聚光灯效果
制作聚光灯效果我们使用的是条件格式来实现的 , 条件格式的特点是满足我们设置的条件的时候就会显示我们设置的格式 , 当不满足的时候就不会有任何的更改 , 在这里我们将条件设置为我们用cell函数动态获取的行列号等于我们的当前行列号 , 这样的话我们就能得到类似聚光灯的效果
1.设置列高亮
首选我们选择需要设置的数据区域 , 然后点击条件格式 , 选择管理规则 , 然后选择新建规则 , 选择使用公式确定条件 , 我们输入公式:=CELL("col")=COLUMN() , 然后点击格式找到填充 , 我们设置一个自己喜欢的颜色 , 点击确定 , 我们这样设置的意思是选择的单元格的列号等于当前列号 , 满足条件的话就会为它设置颜色
设置聚光灯效果,再也不用担心看错数据的行列了
文章图片
2.设置列高亮
与设置行高亮的方法相同 , 需要选选择要设置的数据区域 , 我们只要将公式设置为CELL("row")=ROW() , 然后点击格式 , 找到填充选择一个颜色即可 , 这里需要注意的是两次颜色最好选择一样 , 这样看起来更加好看
设置聚光灯效果,再也不用担心看错数据的行列了
文章图片
3.设置选择单元格的颜色
如果说你的要求不高 , 以上两步就能满足聚光灯效果的要求 , 但是我们可以将选择到的单元格设置为不同的颜色 , 让选择单元格看起来更加加直观 , 同样的选择要设置的数据区域 , 我们将公式设置为=AND(CELL("row")=ROW(),CELL("col")=COLUMN())
在这里我们使用and函数将设置行列高亮的两个公式放在一起 ,, and函数的特性是只有当两个条件都满足的时候才会显示条件正确 , 否则条件错误 , 我们让鼠标点击的行列号 , 等于等于当前的行列号 , 这样的话就能定位到鼠标点击的单元格的位置 , 然后我们点击格式 , 将他的颜色设置为白色
设置聚光灯效果,再也不用担心看错数据的行列了
文章图片
三、设置vba实现实时刷新
当我们设置完成后会发现我们只有双击一个单元格后 , 然后点击另一个单元格才能实现聚光灯的移动 , 这是宏表函数不能实现实时刷新导致的 , 这个时候我们就需要使用vba代码代码实现数据的实时刷新