如下圖,我們?nèi)绾闻袛郃列中的內(nèi)容是否為數(shù)字呢?
Excel提供了現(xiàn)成的函數(shù):ISNUMBER(),如果目標(biāo)單元格為數(shù)值則返回TRUE,否則FALSE。據(jù)此,我們?cè)俳Y(jié)合IF函數(shù),在B3輸入以下公式:
=IF(ISNUMBER(A3),"是","否")
得到如下圖中的結(jié)果:
不過(guò),我們發(fā)現(xiàn)了個(gè)問(wèn)題:A4、A5都是10,為什么B5判斷為“否”呢?原來(lái)A5單元格雖然內(nèi)容為10,但是其單元格的類(lèi)型為“文本”型,這種情況下ISNUMBER函數(shù)就不認(rèn)為是數(shù)值了。為了解決這個(gè)問(wèn)題,我們?cè)俑倪M(jìn)一下公式。利用VALUE()函數(shù)對(duì)A列內(nèi)容進(jìn)行數(shù)值轉(zhuǎn)換,如果轉(zhuǎn)換成功說(shuō)明A列確實(shí)為數(shù)值,如果出錯(cuò)了說(shuō)明不是數(shù)值。所以C3公式改為:
=IF(ISERROR(VALUE(A3)),"否","是")
這樣,對(duì)于A5這樣單元格類(lèi)型為文本的也可以正確判斷了。
德寶老師博客原文:https://blog.debao.name/is_number.html?j=1