我有一个值列表,一些是整数,一些是非整数。我想返回整数值。我的想法:
if(ISNUMBER(C1)=TRUE,C1,0)
数据如此布局
88
Francesc Fabregas
m
86
Andrey Arshavin
a
86
因此我只返回88,86和86. 88在单元格C1中。 更新:细胞具有作为文本存储的价值。我怎么可能改变所有形成数字的细胞?
答案 0 :(得分:1)
尝试:
=IFERROR(--C1,"")
它会尝试将-1 * -1乘以该值,如果它是一个数字,它将返回该数字,但如果不是,它将错误输出并返回""
。
如果您使用的是2003或更高版本,请使用:
=IF(ISERR(--C1),"",--C1)
要做到这一点突出显示范围,你会在左上角看到一个小方框:
点击该按钮,您将看到一个选项下拉列表。选择"转换为数字"选项。
答案 1 :(得分:1)
NUBMERVALUE()函数将文本转换为数字。所以公式
=IF(ISNUMBER(NUMBERVALUE(D14)), NUMBERVALUE(D14), 0)
会将您的数据转换为
88
0
0
86
0
0
86