【问题标题】:MS Excel showing the formula in a cell instead of the resulting valueMS Excel 在单元格中显示公式而不是结果值
【发布时间】:2014-08-11 00:07:05
【问题描述】:

上图显示了 3 个包含公式而不是值的单元格;第一个单元格在 PHP Hourly Rate 下,第二个在 Name 下,第三个是 Invoice Sub Total。但是,在我双击单元格然后按 Enter 后,值将显示。为什么会这样?我在 Excel 2013 上使用 Excel VBA。

谢谢。

【问题讨论】:

  • 检查单元格的格式,确保它的格式不是text,而是General。这个问题与帮助中心中定义的编程无关,也与programming Excel 无关,因此投票结束。
  • 您的单元格格式是否设置为文本?如果是这样,我相信这会让它忽略公式
  • Excel 选项 -> 高级 -> 在单元格中显示公式而不是计算结果。但是,是的,这是题外话,应该关闭。
  • 我已经使用这些将列的格式从文本更改为一般格式:Columns("B").SelectSelection.NumberFormat = "General" 但我注意到它位于代码中间,所以我之前把它放在了顶部然后一切正常。谢谢。
  • 我已经编辑了您的问题,因为没有代码示例,只是说明“我正在使用 VBA”但没有在任何地方引用它,即使在问题中也没有,这意味着不需要标签。您的问题中根本没有提到您关于使用Columns("B").SelectSelection.NumberFormat = "General" 的声明!对于任何 VBA 用户来说,这个问题看起来像是你错误地格式化了一个单元格,你有,但你没有告诉我们你已经在 VBA 中完成了它。如果是 VBA 问题,请发布您的代码!!!

标签: excel


【解决方案1】:

确保...

  • 公式前有一个= 符号
  • = 符号前没有空格
  • 公式周围没有引号(必须是=A1,而不是"=A1"
  • 您不在公式视图中(按 Ctrl + ` 可在模式之间切换)
  • 单元格格式设置为 General 而不是 Text
  • 如果只是更改格式不起作用,请按 F2,Enter
  • 撤消操作 (CTRL+Z) 直到值再次显示,然后使用 CTRL-Y 简单地重做所有这些操作也适用于某些用户

【讨论】:

  • 非常感谢。 Ctrl-`为我做了。多么糟糕的用户界面!
  • General 而不是 Text 为我做的!谢谢。
【解决方案2】:

如果您使用的是 Excel 2013,请执行以下操作 文件 > 选项 > 高级 >此工作表的显示选项下:取消选中之前的复选框 在单元格中显示公式而不是计算结果 这应该可以解决问题。

【讨论】:

  • 感谢您为我节省了大量时间 :)
【解决方案3】:

如果所有其他方法都失败,则 Ctrl-H(搜索和替换)在两个框中使用“=”(换句话说,搜索 = 并用相同的 = 替换它)。似乎可以解决问题。

【讨论】:

    【解决方案4】:

    我遇到了同样的问题并解决了以下问题:

    Range("A").Formula = Trim(CStr("公式"))

    【讨论】:

      【解决方案5】:

      如果您使用VBA输入公式,可能会不小心输入不完整:

      Sub AlmostAFormula()
          With Range("A1")
              .Clear
              .NumberFormat = "@"
              .Value = "=B1+C1"
              .NumberFormat = "General"
          End With
      End Sub
      

      A1 似乎有一个公式,但在您双击单元格并触摸 Enter 之前,它只是文本

      确保您的代码中没有此类错误。

      【讨论】:

      • 您能否指定我应该避免使用代码的哪一部分?谢谢。
      • 我也不知道这里指出了什么错误...有人可以填写吗?
      【解决方案6】:

      如果上述解决方案不起作用,试试这个,对我有用

      使用“Ctrl + A”剪切工作表中的全部内容,然后使用“Ctrl + X”并将其粘贴到新工作表中。剪切粘贴时,您对公式的引用将保持不变。

      【讨论】:

        【解决方案7】:

        检查公式中“=”之前的空格。示例'=A1' 代替 '=A1'

        【讨论】:

          【解决方案8】:

          我尝试了所有能找到的方法,但没有任何效果。然后我突出显示公式列并右键单击并选择“清除内容”。那行得通!现在我看到的是结果,而不是公式。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-07-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多