您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何在excel设置点到某个单元格单元格所在行颜色发生变化?
单元格,公式,颜色如何在excel设置点到某个单元格单元格所在行颜色发生变化?
发布时间:2020-12-06加入收藏来源:互联网点击:
如何在excel设置点到某个单元格单元格所在行颜色发生变化?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
如果点到某个单元格,单元格所在的行或者列自动改变颜色,这个效果在excel其实是不容易实现的,但是有一种比较简单的方法可以手动让单元格所在的行或者列改变颜色,就是利用公式建立规则。
如下图所示,ctrl+A全选单元格后,选择开始选项卡中的条件格式——新建规则——使用公式确定要设置格式的单元格——输入公式=CELL("row")=ROW()——格式——填充——橙色——确定——确定。就可以在单元格所在的行显示颜色。但是移动到其他单元格后,需要按F9键刷新公式才能显示颜色。刚才输入的公式是什么意思呢?其实就是表示当前单元格返回的活动行等于单元格所在的行号。
同样,我们也可以设置某一个单元格所在的行和列颜色同时发生变化。在上面的新建规则中的公式框中输入公式=OR(CELL("row")=ROW(),CELL("col")=COLUMN())即可。动图如下所示:
这就是本文介绍的单元格所在行列颜色发生变化的方法,赶快试一下吧。
回答于 2019-09-11 08:43:50
Excel中鼠标单机某个单元格,单元格所在行发生颜色变化的方法根据我的了解,一共有两种方式,第一种是借助VBA代码,第二种是借助条件格式。下面我就这两种方式和大家分享下具体的流程。
VBA代码
使用VBA代码的话,首先对于Excel的版本要求比较高,另外如果是对代码不熟悉的小白,可能会出现难以理解,后期难以灵活运用:
1,选中sheet,右键选择【查看代码】;
2,在弹出的代码窗口中输入以下字段:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
.Parent.Cells.Interior.ColorIndex = xlNone
.EntireRow.Interior.Color = vbGreen
.Interior.Color = vbWhite
End With
End Sub
3,关闭代码窗口,查看效果,此时鼠标选中后,所在行会变成绿色。
条件格式
这个比较利于理解,平时用的比较多,流程比较简单,具体流程如下:
1,使用【Ctrl+A】组合键,全选单元格;
2,选择【开始】—【条件格式】—【新建规则】;
3,在弹窗框中的【选择规则类型】选中【使用公式确定要设置格式的单元格】,在下面的公式栏中输入:=(CELL("row")=ROW()),点击左下角【格式】—【背景】,设置选中单元格行的背景色即可。
此时选中单元格时,行列会变成绿色。
拓展应用——选中后所在行列发生变化
上面两种方式都能另所在行发生变化,所有需要单元格所在行列变化,也可以借助VBA以及条件格式。
1,VBA代码的话只需要增加列,在设置行颜色后的代码串添加以下字段:
.EntireColumn.Interior.Color = vbCyan;
设置完后列也会随着选中发生颜色变化,当然我设置的颜色也是随机的,大家可以根据自己的需求更换颜色。
2,条件格式中也是如此,只需要将公式栏中的公式更改为下面的公式即可:
=(CELL("row")=ROW())+(CELL("col")=COLUMN());
这样设置后,行列颜色也会随之变化。
3,选中行和列都发生变化还有一种特别方便的方式,是利用Office自带的查阅条功能,选择【视图】—【查阅条】,然后选择颜色即可。
这几种方式都讲完啦,如果大家觉得有用的话,欢迎点赞和评论哈~
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |