实际案例: 如下图所示,是某班成绩表,此案例有一个特点,就是行数很多、列数也很多,为了查看数据方便,要求选中某个单元格时,该单元格对应的行和列均高亮显示。即如下'聚光灯'的效果。 解题思路: 此案例明显是用条件格式实现单元格的的个性化显示,问题的难点在于控制的条件。当数据区域中的单元格的行号或列号等于选中单元格的行号或列号时,则该单元格高亮显示,可以利用row()和column()函数获取当前选中单元格的行号和列号,利用cell('row')和cell('col')函数获取整个数据区域中每个单元格的行号和列号,最后还有一个难点是需要利用VBA代码执行'caluate'方法,强制表格每次都执行刷新。 解题步骤: (1)选中整个数据区域,点击开始、条件格式、新建规则 (2)新建格式规则,选择'使用公式确定要设置合适的单元格',公式为'=OR(CELL('row')=ROW(),CELL('col')=COLUMN())',格式可以选择自己喜欢的填充颜色,确定即可。 (3)右击该sheet,点击'查看代码' (4)在代码中写入'calculate',关闭即可 总结笔记: 本次分享了Excel“聚光灯”效果的制作思路,知识点比较多,其中有cell()、row()、column()、or()等几个函数的用法,条件格式的用法,还有VBA中的方法,大家深入理解一下,有些不太理解的地方,可以先暂时记住,后面学的东西多了,自然会融会贯通! 每日箴言: 所谓成长,就是不断证明昨天的自己是多么幼稚的一个过程! |
|
来自: 人在旅途ricxra > 《Excel》