Office中国论坛/Access中国论坛

标题: 如何使是整数的单元格高亮显示? [打印本页]

作者: 青山依旧    时间: 2005-6-11 00:04
标题: 如何使是整数的单元格高亮显示?
请教如何使某列中是整数的单元格高亮显示?谢谢指教。
作者: 青青    时间: 2005-6-11 00:55
条件格式的条件中输入:int([字段名])=[字段名]
作者: 青山依旧    时间: 2005-6-11 06:10
无用呀,int([字段名])=[字段名]int是一个取整函数呀,[字段名]指什么?我的意思是单元格中的数字为整数时单元格显示特殊颜色.
作者: 青山依旧    时间: 2005-6-11 07:29
问题解决了,方法为:

条件格式-条件1-公式-=IF(F1="",FAISE,IF(F1-INT(F1)=0,TRUE,FAISE))格式为红色

[此贴子已经被作者于2005-6-10 23:29:22编辑过]


作者: xinyan29    时间: 2007-9-28 13:47
标题: 无用呀
这个公式错误啊!是不是还有什么,求教了!
作者: 红池坝    时间: 2007-10-9 11:37
原帖由 青山依旧 于 2005-6-11 07:29 发表
问题解决了,方法为:
条件格式-条件1-公式-=IF(F1="",FAISE,IF(F1-INT(F1)=0,TRUE,FAISE))格式为红色
[此贴子已经被作者于2005-6-10 23:29:22编辑过]


天啦,我真是服了U,放着2楼简洁明了的公式不用,非要弄这么一个罗哩罗嗦的公式。

友情提醒两点:
1、2楼公式里的“字段”其实就是列(“字段”是数据库对列的规范性术语,能以数据库的规范对待excel表的人,说明其excel的思维已经上了一个台阶),因为你没有说明你的数据存放具体单元格,所以,2楼朋友也无法具体写出公式,只能用“字段”来提示你,需要你自己把它替换成你的具体的单元格,即:
=F1=Int(F1)

2、if()函数本就是条件判断,如果需要返回的结果是True/False等逻辑值,是不需要IF()函数的。简言之,公式=if(条件a,True,False)和公式=条件a完全等价。比如,=if(A1=B1,True,Flase) 和 =A1=B1 完全等价。

同时,if()函数的条件判断如果是0/1,也是不需要用=0/=1的,因为在excel中,flase就是0,true就是1,所以,你的“IF(F1-INT(F1)=0,TRUE,FALSE)”中的=0是多余的,完全可以简练些:IF(F1-INT(F1),FALSE,TRUE) (注意,返回的True/False交换了位置,请自己区思考为何交换)

还有,根据小学数学只是,如果A-B=0,那么A=B,所以,你的“F1-INT(F1)=0”也可以简写成 F1=int(F1)  ,如果去掉哪些多余的罗嗦的IF()和true/False,回头看看,这就是2楼给你的公式。

我好像在做一个表达式的化简过程,这个表达式就是LZ的,而化简的结果恰恰是楼主抛弃的2楼朋友的答案。真是有些滑稽!!
作者: a368051910    时间: 2007-11-14 15:11
学习学习中,有点复杂的
作者: snowflying163    时间: 2007-12-26 11:31
呵呵,又学会一招,感谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3