2016-01-04 49 views
0

我有一個值列表,其中一些是整數,一些是非整數。我想返回整數值。我的想法:在Excel和格式中使用isnumber()函數問題

if(ISNUMBER(C1)=TRUE,C1,0) 

數據佈局爲使

88 
Francesc Fabregas 
m 
86 
Andrey Arshavin 
a 
86 

因此,我將只返回88,86,和86 88單元格C1。 更新:細胞的值存儲在文本中。我可以怎樣改變所有的細胞形成數字?

回答

1

嘗試:

=IFERROR(--C1,"") 

它會嘗試乘以-1 * -1的值,如果是像數將返回的數目,但如果沒有,就會報錯並返回""

enter image description here

如果您正在使用2003或更高版本,然後使用:

=IF(ISERR(--C1),"",--C1) 

要做到這一點的地方突出顯示區域,你會看到在左上角有一個小盒子:

enter image description here

打的按鈕,喲你將有一個選項下拉列表。選擇「轉換爲號碼」選項。

enter image description here

1

的NUBMERVALUE()函數將文本轉換爲數字。所以公式

=IF(ISNUMBER(NUMBERVALUE(D14)), NUMBERVALUE(D14), 0) 

會變成你的數據

88 
0 
0 
86 
0 
0 
86