我在單元格中有一個IFERROR
公式(假設爲A1),它在出現錯誤時返回「」。因此,當發生錯誤時,單元格爲「空白」。當我嘗試使用該單元格的值時,例如通過執行Cells(1,1)=Cells(1,1).Value+1
,我得到一個Type Missmatch錯誤。如果我刪除公式並將單元格留空,那麼我不會得到那個錯誤。有人知道爲什麼會發生這種情況嗎?使用具有公式的單元格的值返回類型錯過匹配
-1
A
回答
1
"" + 1
不被VBA接受,因爲一個是字符,一個是數字。
您可以:
- 擁有的,而不是 「
IFERROR
返回0」 以避免類型不匹配 使用
if
語句來檢查 「」:If Cells(1,1) = "" Then Cells(1,1) = 1 Elseif IsNumeric(Cells(1,1)) Then Cells(1,1) = Cells(1,1).Value + 1 End If
轉換「 「爲0:
Cells(1,1) = Val(Cells(1,1).Value) + 1
+0
還有其他方法嗎?像將字符串轉換爲數字一樣? –
+0
'如果Cells(1,1)=「」Then Cells(1,1).Value = 0' - 類似的東西? – teepee
+0
我在想內置函數... –
相關問題
- 1. 當列單元格使用公式匹配值時,Excel返回整行
- 2. 查找具有返回公式的單元格#ERROR
- 3. 從地圖匹配的返回值的類型返回值
- 4. Excel:根據另一個單元格值返回值的公式
- 5. 具有不匹配的返回值原樣使用R中的匹配函數
- 6. 鎖定具有使用EPPlus的公式的單元格
- 7. 使用工作表清除單元格的類型不匹配
- 8. 用於比較部分匹配單元格的Excel公式
- 9. 陣列類型具有用於模式匹配的不完整元素類型
- 10. 如果兩個單元格匹配,則將第三個「匹配」單元格的返回值垂直合併
- 11. 返回值類型不匹配的功能const類型
- 12. 如何附加具有公式值的單元格?
- 13. 模式匹配「返回」值
- 14. MEDIAN公式返回空白單元格,如果引用的單元格爲空
- 15. 正則表達式評估以便返回所有匹配的單元格
- 16. ViewPager返回類型不匹配錯誤使用android.support.v4.app.FragmentStatePagerAdapter
- 17. Excel公式 - 檢查單元格是否具有公式
- 18. 模式匹配的通用返回類型
- 19. 具有具體類作爲返回類型的單元測試工廠方法
- 20. 使用單元格公式的Apache POI
- 21. 使用單元格()的問題。公式
- 22. 具有動態單元格引用的公式
- 23. 將單元格中的多個值匹配到具有多個值的另一個單元格
- 24. 具有多種返回類型的類?
- 25. 在vba中使用匹配公式返回一個行號
- 26. htaccess返回引用返回沒有值的某些匹配
- 27. 如何從公式中返回單元格引用
- 28. 如何使用帶匹配的Vlookup返回格式
- 29. 如何比較單元格並返回Excel中匹配的行中的特定單元格值
- 30. 簡單的類型不匹配錯誤
因爲在輸入一個空字符串(這是一個字符串)和一個空白單元格(默認等於0)之間存在差異。 –
根據你的IFERROR公式,空白單元格的值不是一個數字。所以'「」+ 1'導致類型不匹配。 – miroxlav
最好的事情是將0而不是「」。那麼你不會有這個問題。 –