我在单元格中有一个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而不是“”。那么你不会有这个问题。 –