如何将excel中大于0的数转换为1

如题所述

表达不太清楚,如果是整列或整行,只要作如下函数即可:
=if(a1>0,1,"")
向下复制,是A列大于0的填1,否则就返回空(如果小于0的想返回原值则把1改成a1),向右复制即是一行如此。追问

是一个A1:EC105的表格,输入公式之后显示“不能计算该公式,公式中的单元格引用指向的是公式结果,从而造成循环引用”,请问问题出在哪里呢?谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-26
你得数据区域存放原始数据,不能再进行公式修改,如果要改,需要借助源代码(VBA)
但是对于我们这些不懂VBA的人有另外的办法,可以把公式存放在新的工作表中,如果原始数据在sheet1,在sheet2中的A1输入公式:
=if(sheet1!a1>0,1,"") 然后将公式下拉应用到整个A1:EC105区域
第2个回答  2012-08-26
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 [email protected]
第3个回答  2012-08-26
可以用数据下面的筛选啊,高级筛选
相似回答