在Excel和格式问题中使用isnumber()函数
我有一个值列表,有些是整数,有些是非整数。 我想返回整数的值。 我的想法:
if(ISNUMBER(C1)=TRUE,C1,0)
数据是这样排列的
88 Francesc Fabregas m 86 Andrey Arshavin a 86
因此,我只会返回88,86和86. 88在单元格C1中。 更新:单元格有作为文本存储的值。 我可以如何改变所有的细胞形成数字?
尝试:
=IFERROR(--C1,"")
它会尝试乘以-1 * -1的值,如果它是一个数字,它将返回数字,但如果不是它将错误并返回""
。
如果您使用的是2003或更高版本,请使用:
=IF(ISERR(--C1),"",--C1)
要做到这一点,突出显示的范围,你会看到在左上angular的一个小盒子:
点击该button,你将有一个下拉列表的选项。 select“转换为数字”选项。
NUBMERVALUE()函数将文本转换为数字。 所以公式
=IF(ISNUMBER(NUMBERVALUE(D14)), NUMBERVALUE(D14), 0)
会把你的数据转到
88 0 0 86 0 0 86