excel条件格式在常规格式下无法使用并且条件公式时方向键显示如果单元格为错误值,则输出为0地址?

在使用Excel的过程中,条件格式中的突出显示单元格规则在很多地方都有重要的用处,该怎么使用呢?这篇文章就与大家分享。工具/原料Excel方法/步骤1. 如果在一张表格中,想通过设置单元格格式来突出某一部分大于某个数值的数据,比如学生成绩表中想突出大于60的成绩,那么就选中需要设置的单元格区域,选择开始菜单栏中的样式功能区,点击功能区中的条件格式,在弹出的下拉选项中,选择突出显示单元格规则中的大于选项。在弹出的窗口中设置数值,这里设置60,再设置一下格式,格式可以选择下拉框中已有的格式,也可以选择下拉框中的自定义格式,选择好了之后点击确认,这样大于60的成绩就被突出显示出来了。2. 如果在一张表格中,想通过设置单元格格式来突出某一部分小于某个数值的数据,比如学生成绩表中想突出小于60的成绩,那么步骤和上面差不多,只是在选择弹出框的时候选择小于,设置一下数值和格式,这样小于60的成绩就被突出显示出来了。3. 如果在一张表格中,想通过设置单元格格式来突出某一部分介于某两个数值的数据,比如学生成绩表中想突出介于60-70的成绩,那么就选中需要设置的单元格区域,选择开始菜单栏中的样式功能区,点击功能区中的条件格式,在弹出的下拉选项中,选择突出显示单元格规则中的介于选项。在弹出的窗口中设置数值,这里设置60和70,再设置一下格式,这样介于60和70之间的成绩就被突出显示出来了。4. 如果在一张表格中,想通过设置单元格格式来突出某一部分等于某个数值的数据,比如学生成绩表中想突出等于60的成绩,那么就还是按照前面的步骤再选择突出显示单元格规则中的等于选项。在弹出的窗口中设置数值60,再设置一下格式,这样等于60的成绩就被突出显示出来了。5.
如果在一张表格中,想通过设置单元格格式来突出某一部分文本中包含某个或某些汉字,字母,数值等的单元格,比如学生成绩表中想知道哪几个同学是名字里面有“英”这个字的,那么就选中需要设置的单元格区域,选择开始菜单栏中的样式功能区,点击功能区中的条件格式,在弹出的下拉选项中,选择突出显示单元格规则中的文本包含选项。在弹出的窗口中设置包含文本为“英”,再设置一下格式,这样名字中有“英”这个字的文本就被突出显示出来了7. 如果在一张表格中,想通过设置单元格格式来突出某一部分文本中包含某个日期的单元格,比如一个日程表中今天的日期。那么就选中需要设置的单元格区域,选择开始菜单栏中的样式功能区,点击功能区中的条件格式,在弹出的下拉选项中,选择突出显示单元格规则中的发生日期选项。在弹出的窗口中设置今天,再设置一下格式,这样日期是今天的单元格就被突出显示出来了。8. 如果在一张表格中,想通过设置单元格格式来突出某一部分重复值,那么就选择突出显示单元格规则中的重复值选项。在弹出的窗口中设置重复值,再设置一下格式,这样重复值就被突出显示出来了。9.
当然我们还可以在条件格式里使用一下其他规则,选择突出显示单元格规则中的其他规则选项,就会弹出新建格式规则窗口,可以在里面选择各种规则类型,满足各种条件格式的设置。发布于 2021-10-30 17:04}
核心提示:在日常工作中,为了呈现出所选择区域数据的重要性,通常是标注一个颜色,或者字体加粗,达到更加醒目的效果。但是如果选择的区域更换比较频繁,手动改色调字体比较麻烦,而且当你选择下一个区域的时候还要对本区域进行还原,那就更加麻烦了。其实这个工作可以交给条件格式来完成。效果就是下面的动图。 要得到这个效果,需要使用函数和VBA结合完成。 VBA工作表事件 工作表事件是VBA的内容,不了解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.AddressEnd 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代码。好了,关于条件格式就分享到这里。}

我要回帖

更多关于 如果单元格为错误值,则输出为0 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信