上图显示了三个单元格中包含公式而不是值;第一个单元格位于 PHP 每小时费率 下面,第二个单元格位于 名称 下面,第三个单元格是 发票小计。然而,当我双击该单元格然后按回车键时,这些值就会显示。为什么会发生这种情况?我正在使用 Excel 2013 上的 Excel VBA。
谢谢。
上图显示了三个单元格中包含公式而不是值;第一个单元格位于 PHP 每小时费率 下面,第二个单元格位于 名称 下面,第三个单元格是 发票小计。然而,当我双击该单元格然后按回车键时,这些值就会显示。为什么会发生这种情况?我正在使用 Excel 2013 上的 Excel VBA。
谢谢。
确保以下几点:
=
符号=
符号前没有空格=A1
,而不是"=A1"
)如果其他方法都不能解决问题,可以尝试使用Ctrl-H(查找和替换),在两个文本框中都搜索“=”(也就是说,在“查找”中输入“=”并将其替换为相同的“=”)。这似乎可以解决问题。
我曾经遇到同样的问题,并通过以下方法解决:
Range("A").Formula = Trim(CStr("这个公式"))
如果上述解决方案不起作用,请尝试这个方法,对我有用
使用“Ctrl + A”然后使用“Ctrl + X”剪切工作表中的所有内容,并将其粘贴到新工作表中。当您剪切粘贴时,公式的引用将保持完好无损。
在等号 "=" 前检查公式中的空格。例如,应该写成 '=A1',而非 ' =A1'。
我尝试了所有能找到的方法,但都没有用。然后我突出显示公式列,右键单击并选择“清除内容”。那样就行了!现在我看到的是结果,而不是公式。
如果您正在使用VBA输入公式,有可能会意外地输入不完整:
Sub AlmostAFormula()
With Range("A1")
.Clear
.NumberFormat = "@"
.Value = "=B1+C1"
.NumberFormat = "General"
End With
End Sub
A1 看起来似乎有一个公式,但直到您双击该单元格并触摸Enter,它才成为文本。
请确保您的代码没有这样的错误。
Columns("B").SelectSelection.NumberFormat = "General"
的陈述在你的问题中根本没有提到!对于任何VBA用户来说,这个问题看起来像是你错误地格式化了一个单元格,虽然你做了,但你没有告诉我们你是在VBA里做的。如果这是一个VBA问题,请发布你的代码! - LBPLC