2017-04-20 27 views
0

在單元格A1細胞返回FALSE,例如,我的產品代碼BW224ISNUMBER爲僅具有數字

在B1,我有=RIGHT(A1,3)如我只希望的數字。公式的結果是224

在C1,我有ISNUMBER(B1),它返回FALSE

這是爲什麼和如何才能得到它周圍?

這是一個過分簡化的例子,但如果我可以通過上述方法來調整它,我實際圖紙需要(在僞代碼):

採取靶細胞,並且其輸出的3最右邊的數字字符對當前單元格,如果目標單元格中​​包含的垃圾,如「ZZZZZZ」或比其他任何適當的乘積碼(如在A1),式I的輸出需要爲空白或0

+1

什麼的「正確的產品代碼」的定義是什麼? –

回答

4

使用=ISNUMBER(VALUE(B1))C1

還要檢查=ISNUMBER(VALUE(A1))這將是FALSE

+1

現貨,謝謝 – Aurelius

2

由於單元格可能顯示爲224,但單元格內容爲=RIGHT(A1, 3),這不是數字。

您可以使用VALUEISNUMBER檢查電池顯示而非其內容的

=ISNUMBER(VALUE(B1)) 
2

演示什麼。

RIGHT公式返回一個字符串。如果有值,則使用公式VALUE將該字符串轉換爲值。在這種情況下:

  1. 第一個選項。在單元格B1中,使用=VALUE(RIGHT(A1,3))
  2. 第二個選項。在單元格C1中,使用=ISNUMBER(VALUE(B1))

我希望它有幫助。

1

我認爲其他優惠不回答這個問題:

=IFERROR(1*RIGHT(A1,3),0)