在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