欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel自动为该单元格所在行和列突出显示颜色强调数据

程序员文章站 2022-09-15 17:59:06
在excel中在一些数据量比较多的工作表中,查看核对数据可是个耐心的活儿,因为一不留神就会张冠李戴,弄错数据可真是虐心的事儿。 下面这个图是某连锁超市的销售数据:...

在excel中在一些数据量比较多的工作表中,查看核对数据可是个耐心的活儿,因为一不留神就会张冠李戴,弄错数据可真是虐心的事儿。

下面这个图是某连锁超市的销售数据:

Excel自动为该单元格所在行和列突出显示颜色强调数据

当光标定位在工作表中某单元格中时,Excel自动为该单元格所在行和列突出显示颜色,用来强调数据,方便阅读和核对数据。

Excel自动为该单元格所在行和列突出显示颜色强调数据

设置条件格式:

选择数据区域,按下图步骤设置条件格式:

Excel自动为该单元格所在行和列突出显示颜色强调数据

条件格式中使用的公式为:

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

cell("row")和cell("col")分别返回活动单元格的行列号。公式的意思是当前单元格的行号或是列号等于活动单元格的行号列号时,执行条件格式。

有了条件格式还不够,因为cell虽然是易失性函数,但是在条件格式中使用的时候,并不能随活动单元格的变化而自动更新。

加上一段代码:

按<ALT+F11>组合键,切换到VBE界面。在代码窗口中单击左侧的【对象】组合框中选中“Worksheet”,Excel会在代码窗口中自动添加一段代码。

Excel自动为该单元格所在行和列突出显示颜色强调数据

光标放到End Sub之前,输入“Calculate”。

Excel自动为该单元格所在行和列突出显示颜色强调数据

这段代码的意思是,当活动单元格改变时,就执行一次计算。也就是起到强制刷新的作用。

设置完毕,我们的任务也就完成了。关闭VBE窗口,回到工作表中看看效果吧。

注意哦,由于每点击一次代码,工作表就会重新计算一次,如果工作表里有大量的数组公式,每次点击都要重算的话可就惨了。

PS:有人说VBA代码太麻烦,第4步中可以用快捷键F9代替,但这不是自动显示,要手动按F9就可以高亮突出显示活动单元格所在行列了,快试试吧