檢查文字格式的儲存格是否包含數字

檢查文字格式的儲存格是否包含數字

對於格式化為文字的儲存格,如何檢查儲存格值是否為數字?

我有一列通常但並非總是包含數字。但是,該列的格式設定為文本,以便保留前導零。我發現該ISNUMBER()函數始終會返回FALSE格式化為文字的單元格,即使該值是數字。有沒有其他方法可以辨識格式為文字的儲存格的值是否為數字?

我想將帶有前導零的值(例如012345)視為數字。

答案1

正如上面評論的那樣,由於它對用戶有效,因此將其發佈為答案。

使用Double UnaryorVALUE()函數可以測試儲存格引用是否包含真實數字。

在此輸入影像描述


• 在儲存格中使用的公式B9


=ISNUMBER(VALUE(A9))

或者

=ISNUMBER(--A9)

使用Double UnaryorVALUE()將文字轉換為數值,如果儲存格是真實數字,則進行轉換,否則傳回錯誤。因此,當格式化的文字不是數字時,在傳回數字後ISNUMBER()TRUE出現錯誤。FALSE


相關內容