加载中…
个人资料
法叔EXCEL
法叔EXCEL 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:10,303
  • 关注人气:297
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

自动高亮显示活动单元格行列

(2014-12-06 18:05:53)
标签:

excel

自动填充颜色

条件格式

分类: 报表显示问题
在大量数据中查找某一数据,迅速对应其行列标签,高亮显示应该是不错的选择。
很多人为此会将整个行和列填充某一颜色,以便清晰显示。
自动高亮显示活动单元格行列

有没有办法让EXCEL根据所定位的单元格自动填充颜色呢?
EXCEL有一点了解的人大概会认为只有VBA才能做到“自动”。
其实不然,条件格式一样可以!
选择整个数据区域,格式-条件格式,添加两个条件。
条件1,公式=COLUMN()=CELL("col")
条件2,公式=ROW()=CELL("row")
格式设置成填充某一颜色。
自动高亮显示活动单元格行列

经过如此设置后,在数据区域选择某一单元格后,按F9(强制计算),这一单元格所在的行、列就会填充颜色。
即使不按F9,双击某一单元格,这一单元格所在行列也会高亮显示。
自动高亮显示活动单元格行列

为什么这一公式会起到类似VBA的效果呢?
如果我们在A1单元格输入公式=COLUMN(),返回的是列号1。而输入公式=CELL("col"),返回的也是列号1
那么,为什么在条件格式里要用两个不同的函数呢?
因为他们确实不太一样。这两个函数都可以省略引用区域,但是COLUMN()是对所在单元格的引用,也就是说公式在哪个单元格它就返回哪个单元格的列号。
CELL("COL")则返回最后更改的单元格列号。这个“最后更改的”不太好理解,我们暂时理解为活动单元格。
当我们选择某一单元格,这个单元格就成了活动单元格。活动单元格列号要用CELL返回。
F9,公式计算得到这个活动单元格的列号。
整个数据区域中设置条件格式:本单元格列号与活动单元格列号一致时,单元格被填充颜色。
而本单元格列号需要用COLUMN返回。行号的意思是一样的,这里不再赘述。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有