数据太多,老板想设置聚光灯效果,我不会,可同事2分钟就搞定了
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代码代码实现数据的实时刷新
首先我们需要看下我们的工作表名,在这里他的名字是sheet1,我们点击开发工具,然后点击visual basic,打开vba的编辑界面,我们找到名字为sheet1的工作表名称双击它,然后在代码输入窗口中将通用更改为worksheet,然后加上一个单词:calculate然后关闭这个界面,这个时候聚光灯效果就能跟随鼠标单击移动了
最后需要注意的是因为我们使用了宏表函数以及vba,我们需要将excel另存为xlsm格式,也就是能保存宏的工作薄,这样的话下次我们打开excel的时候聚光灯效果才会存在,否则的话聚光灯效果是不会存在的
我们直接按快捷键F12将工作表另存为启用宏的工作薄,然后找个自己找得到的位置保存下就好了
怎么样,你学会了吗,如果真的看不明白的话,直接复制公式也可以用的
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除。本文网址:https://www.excelwordppt.com/word-excel-ppt/6434.html