当前位置:首页 > 生活百科

excel点击单元格变色怎么恢复(点一下单元格就变灰色的操作方法)

栏目:生活百科日期:2025-05-11浏览:0

在日常工作中,为了呈现出所选择区域数据的重要性,通常是标注一个颜色,或者字体加粗,达到更加醒目的效果。但是如果选择的区域更换比较频繁,手动改色调字体比较麻烦,而且当你选择下一个区域的时候还要对本区域进行还原,那就更加麻烦了。其实这个工作可以交给条件格式来完成。效果就是下面的动图。

要得到这个效果,需要使用函数和VBA结合完成。

VBA工作表事件

工作表事件是VBA的内容,不了解VBA也没有关系,按照本文的操作步骤做即可。

1、鼠标放在工作表名上,鼠标右键,查看代码

2、进入VBA编辑界面后,把代码复制进去,如下图所示

复制下面代码(黑色加粗部分)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Intersect(Target, [B2:H15]) Is Nothing Then [j2] = Target.Address

End Sub

代码解析(这里不是代码,不要复制到这里哦):

(1)、SelectionChange就是当选择区域发生变化时,就会触发代码运行。

(2)、Intersect(Target, [B2:H15])交集的意思,指选择的区域跟B2:H15这个区域发生交集才触发,也可以理解为,只有选择B2:H15这个区域内代码才会触发。

(3)、如果把If Not Intersect(Target, [B2:H15]) Is Nothing Then这一句删除,代码也能运行,删除后选择任何区域都会触发代码运行。

(4)、[j2] = Target.Address这一句的意思是说,把鼠标选择区域的地址写入到j2这个单元格里。

3、点击任意单元格测试代码运行,看下J2单元格是否显示所选择区域的地址

此时无论是选择一个单元格或者是选择一个区域,J2单元格都会显示对应的地址

条件格式写入公式

1、选择条件格式的区域

2、来到开始选项卡,点击条件格式,在跳出的菜单中选择最下面的管理规则

3、选择新建规则

4、点击使用公式确定要设置格式的单元格,然后在红框处输入公式

复制下面公式(黑色加粗部分)

=MATCH(ROW(B2),ROW(INDIRECT($J$2)),)+MATCH(COLUMN(B2),COLUMN(INDIRECT($J$2)),)

公式解析(这里不是公式,请不要复制到这里哦):

(1)、两组函数中间的+号不是真正意义上的加,而是“或者”的意思,也就是OR函数的意思,也可以把公式写成=OR(MATCH(ROW(B2),ROW(INDIRECT($J$2)),),MATCH(COLUMN(B2),COLUMN(INDIRECT($J$2)),))

(2)、其实在这里使用OR还是AND效果是一样的,AND也可以理解为乘,所以公式也可以写成=MATCH(ROW(B2),ROW(INDIRECT($J$2)),)*MATCH(COLUMN(B2),COLUMN(INDIRECT($J$2)),)

(3)、公式就是让这个区域的每个单元格(公式里用B2代替)的行号和列号通过MATCH函数查询是否被所选择区域的行号和列号包含其中,如果包含自然就是TRUE,不包含就是FALSE

(4)、条件格式里的公式并不“在意”算出来的结果,而是“在意”是否为正常运行,还是报错。也就是能算出结果就是TURE,算不出来报错了那自然就是FALSE

(5)、INDIRECT这个函数没有什么含义,就是为了重新定义J2里面的地址,否则ROW和COLUMN函数无法识别这个地址。

(6)、还有一个点需要注意了,这里MATCH函数的第三个参数是简写写法,千万不要漏输了那个逗号,否则就不是绝对匹配了,就达不到效果了。

5、选择调整的格式,底色,字体加粗,字体颜色

点击格式

来到填充,选择一个颜色,本文选中了黄色

再来到字体,选择加粗,选择字体颜色为红色,然后点击确认

此时当你的鼠标再次选择这个表格区域的时候,就会出现本文开头的效果了。

保存代码

由于涉及到VBA代码,所以普通工作簿是无法保存代码的,点击文件,点击另存为,保存类型选择启用宏的工作簿,然后再点击保存,这样才能保存VBA代码。

好了,关于条件格式就分享到这里。

“excel点击单元格变色怎么恢复(点一下单元格就变灰色的操作方法)” 的相关文章

做店群真正赚钱的有几个?钱都被培训赚去了

大家好我是派大星,今天和大家讨论讨论,做店群的真正赚钱的有几个人?其实从当初的淘宝来说,只要做就没有亏钱的,但是渐渐的平台规则发展,市场严重饱和,分流严重,利润...

win10镜像u盘安装教程(win10系统详细教程)

Windows10U磁盘安装系统?我们自己的计算机使用相对频繁,并且长时间后自然缓存文件和垃圾文件会相对更多。这将导致我们的计算机出现卡滞现象。那么,当我们遇到...

excel如何添加选项内容(excel添加选项内容)

对于不管是偶尔使用Excel表格的小伙伴们来说,还是经常使用Excel表格的小伙伴们来说,只要你有使用Excel软件来处理数据信息的需求时,我们往往都会在一个...

创业板暴跌,背后的原因是什么,

成也猪肉,败也猪肉。回顾今年这一波上涨,大家印象最深的,或是以5G为核心的高科技股。其实,5G早已经换了N个概念了。昨天流传一张5G的炒作路线图,现已经炒作到数...

免费pdf编辑软件哪个好用(不需要会员的pdf转换器)

1:AcrobatDC/AcrobatReader/AcrobatXIAdobeAcrobatDC是Adobe公司的一款PDF编辑和阅读软件。它将全球最佳的PD...

php数组长度函数和用法(js刷新父页面的方法)

一、遍历数组1、使用foreach结构遍历数组foreach结构并非操作数组本身,而是操作数组的一个备份。&<?php$arr=array("mon"=&...

1000元左右的结婚礼物摆件,6款寓意比较好的结婚礼物推

“我觉得你这个人不适合谈恋爱”“为什么?”“适合结婚。”1、朋友结婚送什么合适&&#8212;-送筷子从所周知,筷子都是成双成对,代表每人各一只,筷子一样齐,则...

公司三证是哪三证,营业执照三证合一办理流程

2015年10月1日起,工商营业执照、组织机构代码证和税务登记证三证合一。新政施行后,还没有办理三证合一的公司,三证”依旧有用。上海“三证合一”和“一照一码”过...

excel如何四舍五入取整,教你一招一分钟轻松搞定

excel使用教程在我们平时的工作中,经常会遇到各种需求,例如当遇到有小数点的时候都会采用四舍五入法。但也有特殊的情况,那就是当小数点的后两位大于或者等于0.5...

华为智能眼镜有什么功能(华为智能眼镜使用体验)

11月1日,华为开门红大促正式开始,相信不少花粉小伙伴已经计划着自己要换什么新设备,等待革新一下自己的行头。期待与最近科技互相&&#8221;认识&&#8221...