问题来源:
一位朋友说他经常做一些数据量很大的表格,问我能不能把工作表做成阅读模式,即鼠标点到哪个单元格,该单元格对应的行和列都同时变成一种颜色。这种模式能帮他快速准确定位和修改相应数据。
这种阅读模式,又叫“聚光灯”效果,如下图:
韩老师的视频讲解:
Excel聚光灯效果(阅读模式)——改变当前行和列的颜色_腾讯视频
关键步骤提示:
1、条件格式设计颜色
选中数据区,“开始——条件格式——新建规则”,打开新建立规则窗口,选择“使用公式确定要设置格式的单元格”,输入公式“=(CELL("row")=ROW())+(CELL("col")=COLUMN())”,该公式的含义是当前单元格的行号或是列号等于活动单元格的行号列号时,执行条件格式:
设置了条件格式以后,虽然cell是易失性函数,但在使用的时候,颜色并不能随活动单元格的变化而自动的随之移动。
有两种方式能实现颜色随着单元格的选中而移动。
2、颜色随单元格改变而移动
第一种方式,手动按F9键
先选择单元格,然后手动按F9键,行列颜色就移动到当前单元格了。但这利方式不是自动方式。
第二种方式,VBA代码
只需要一小段VBA代码就能实现完全自动颜色的移动。
按Alt+F11打开VAB,执行如下操作:
Calculate的意思是,当活动单元格改变时,就执行一次计算。
3、工作薄的保存
添加了VBA代码的工作薄一定要保存成“启用宏的工作薄”,下次打开后,点击启用宏,才能正常使用。