MS Excel显示单元格中的公式而不是结果值
上面的图片显示了3个包含公式的单元格而不是值; 第一个单元格在PHP小时费率下 ,第二个单元格在Name下,第三个单元格是Invoice Sub Total 。 但是,双击单元格后,将显示值,然后按Enter键。 为什么发生这种情况? 我在Excel 2013上使用Excel VBA。
谢谢。
确保…
- 公式前有一个
=
号 -
=
号之前没有空格 - 公式周围没有引号(必须是
=A1
,而不是"=A1"
) - 您不在公式视图中( 按Ctrl +`在模式之间切换)
- 单元格格式设置为常规而不是文本
- 如果简单地改变格式不起作用, 按F2,input
如果一切都失败了,Ctrl-H(search和replace)在两个框中都是“=”(换句话说,search=并用相同=replace)。 似乎要做的伎俩。
如果您使用的是Excel 2013,请执行以下操作:select以下文件>选项>高级>在此工作表的 “ 显示选项”下:取消选中单元格中显示公式的checkbox, 而不是计算结果这应该可以解决问题。
我有同样的问题,并解决以下问题:
范围(“A”)。Formula = Trim(CStr(“公式”))
如果您使用VBAinput公式,可能会意外input它们:
Sub AlmostAFormula() With Range("A1") .Clear .NumberFormat = "@" .Value = "=B1+C1" .NumberFormat = "General" End With End Sub
A1似乎有一个公式,但只有文本,直到你双击单元格,然后触摸input 。
确保你的代码中没有像这样的错误。
如果上述解决scheme不起作用,请尝试使用,为我工作
使用“Ctrl + A”然后按“Ctrl + X”剪切工作表中的全部内容,并将其粘贴到新的工作表中。 当您剪切粘贴时,您对公式的引用将保持不变。
在“=”之前检查公式中的空格。 示例'= A1'instean'= A1'