1.启动Excel,例如打开如下图所示的表格,现在需要对“年龄”列数据的有效范围进行检查,将未介于10与15之间的用特殊标记显示。
2.选中“年龄”列的数据,然后单击“开始”选项卡下的“条件格式”,在弹出菜单中选择“突出显示单元格规则”—“其他规则”。
3.打开“新建格式规则”对话框,在“选择规则类型”中选择“只为包含以下内容的单元格设置格式”,在“编辑格式说明”中依次选择“单元格值”、“未介于”,紧接着填入范围数“10”、“15”,然后再单击“格式”设置单元格值不在10-15范围突出显示的效果。
4.打开“设置单元格格式”对话框,例如设置字体为“红色”、填充为“绿色”。设置好后单击“确定”,这时返回到“新建格式规则”对话框,继续单击“确定”。
5.这时候就可以看到在新建规则下的“年龄”列的数据效果了,发现数据类型不对、空值、值不在10-15之间都以特殊格式显示。
解决该问题,我的基本思路是运用条件。本人用的版本是07的,具体来说可以通过以下两种途径解决:一是表内单元格里编辑公式。在你三张表中各划分一个检查区,用以显示每个检查结果,编辑类似于=if(a2>a3,"正确","错误")的公式,具体单元格地址自己编写,注意跨表单使用要加地址。此种方法适用性较差,影响表格原有布局。第二种条件格式,前提是三张表都不是很大且今后也无大的扩展趋势的条件下使用。先将三张表复制到第四张,数据最好采用跨表单引用的方法,实现动态变更,即sheet4里相应位置=sheet1!b1等等。以第二张表a3=第一张表b1+b2为例,选中sheet4中引用sheet2的a3的单元格,点击开始>条件格式>新建规则>只为包含以下内容的单元格设置格式,下方第一个下拉表单选单元格值,第二个选不等于,第三个填"="sheet1b1在sheet4中引用值的单元格" "sheet1b2在sheet4中引用值的单元格,格式选填充红色,显示的结果是若不符合条件,表四中引用表二相应单元格为红色。更改数据的话还在前三张表完成。缺陷是不能边填边看检测结果。如若三张表可以做到同一张,选择条件格式和数据有效性都是很好的方法,但很遗憾这两种方法不能跨表单使用。提供的答案自认为不是很完美,希望能帮到你。期待有更好的答案。
上面这个公式要改改,改成
=if(a2>Sheet2!a3,"正确","出错")
=if(a4=Sheet2!a5+Sheet2!a6,"正确","出错")
当然如果是同一个工作表里的就不需要加sheet2!了
设置公式,比如:
=if(a2>a3,"正确","出错")
=if(a4=a5+a6,"正确","出错")
大约就是这个样式,引用你自己修改