当前位置:首页 > 微软office > Excel > 正文内容

给我一分钟,制作聚光灯

zyhwxm2年前 (2022-06-01)Excel50

诸君好咱们又见了,微笑。

我们今天分享一种方法,能实现聚光灯的效果。


1,设置条件格式

首先选择数据区域,然后单击【开始】选项卡下的【条件格式】按钮,在弹出的操作菜单中选择【新建规则】→【使用公式确定要设置格式的单元格】

输入公式:

=(cell("row")=row())+(cell("col")=column())

之后在【格式】里设置个人所喜欢的颜色。

解释下公式:

公式由两部分构成,一部分是(cell("row")=row())

另一部分是(cell("col")=column())

两个部分通过加号组合,意思是只要满足其中一个条件就算是符合规则。

row()和column()返回当前单元格的行号和列号。

cell("row")和cell("col")分别返回活动单元格的行列号。

整个公式的意思就是当前单元格的行号或是列号等于活动单元格的行号列号时,执行条件格式。

看到这里,可能会有小伙伴想,聚光灯似乎就制作完成了?

但其实并没有……

cell虽然是易失性函数,但是在条件格式中使用的时候,并不能随活动单元格的变化而自动更新,聚光灯的效果就需要鼠标双击单元格才能实现,这体验就相当糟糕了……因此我们还需要增加一句VBA代码。


2,增加VBA代码

使用快捷键ATL+F11打开VBE界面,双击需要设置聚光灯的工作表对象,例如下图所示的“汇总表”,将以下代码粘贴到该工作表的代码窗口中。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Calculate

End Sub



代码使用了工作表的SelectionChange事件,意思是当代码所在工作表的活动单元格发生改变时,就执行一次计算,以此达到对条件格式的CELL函数强制重算刷新的作用。

完成后的效果:


小贴士:

1、今天的小代码使用了工作表事件及条件格式,只对指定的工作表起作用。

2、聚光灯很有用,比如查看明细行列繁多的数据时,可以提高数据阅读清晰度和数据输入的准确度;但一旦使用VBA代码,Excel将会丧失“后悔”功能,也就是说Ctrl+Z的撤销功能会失去;另外它也会影响Excel的反应效率。

就酱紫,安~

图文制作:看见星光

本篇文章来源于微信公众号:Excel之家ExcelHome


版权声明:本文版权归原作者所有,仅供技术参考;

                 若有违反您个人权益,请留言反馈删除相关信息;


本文链接:http://zyh-c.myds.me:8086/post/158.html

相关文章

过目不忘的Excel函数语法解释

过目不忘的Excel函数语法解释

今天给大家分享几个俗语化的函数语法~ IF函数=IF(判断条件,符合条件时返回啥结果,不符合条件返回啥结果) SUMIF函数=SUMIF(条件区域,指定的条件,求和区域) SUMIFS函数=SUMIFS(求和区...

TEXT函数,这些用法请收好

TEXT函数,这些用法请收好

TEXT函数是使用频率非常高的文本函数之一,她只有两个参数,参数1是要处理的数字,参数2用于指定格式代码,与单元格数字格式中的大部分代码都基本相同。接下来咱们一起看看TEXT函数的常见用法:1、简单的条件判断下图展...

学会这些小技巧,加班照样少不了

学会这些小技巧,加班照样少不了

小伙伴们好啊,今天老祝为大家准备了一组简单实用的小技巧,虽然简单,却能解决很多实际问题,咱们一样一样的看:1、用分列计算文本算式就像下图中,B列的文本算式如何计算出正确的结果呢?其实很简单,先依次单击【文件】【 选...

IF函数,专治选择困难症

IF函数,专治选择困难症

小伙伴们好啊,今天咱们说一个看起来特别简单,但是用处特别大的函数——IF。如果有妹纸问你,这个周末准备怎么过?你会说:看天气情况吧,不同的天气,我的选择也不一样。每个包含“如果……那么……否则……”的句子,在Exc...

LOOKUP,这些招式都会了吗?

LOOKUP,这些招式都会了吗?

小伙伴们好啊,今天咱们说说LOOKUP函数。这个函数主要用于在查找范围中查询指定的查找值,并返回另一个范围中对应位置的值。该函数支持忽略空值、逻辑值和错误值来进行数据查询,几乎可以完成VLOOKUP函数和HLOOK...

21个常用日期函数组合

21个常用日期函数组合

今天整理了21个最常用的日期函数组合,分享给大家~1、=TODAY()计算当前的系统日期2、=NOW()计算当前系统日期和时间,设置单元格格式为yyyy/m/d h:mm3、= NOW()-TODAY()计算当前是几点几分。设置单元格格式为...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。