如何显示数字作为文本,但允许用于计算?

我正在使用一些数据来logging事情。 我需要单元格的内容有时显示为3+2 ; 然后放在一张桌子里,我也想总结一下等于5

例如

Name Jan Feb AAA 4 3+5 BBB 4+2 3+3 CCC 2 4 Total 12 18

这是可能的吗?

您可以在VBA中创build一个可以评估expression式的简单函数:

 Function EVAL(expression) As String EVAL = Evaluate("" & expression) End Function 

然后在单元格中,你可以像这样使用它:

  =EVAL(C2) // Where C2 value is 3+2 =EVAL(3+2) // Or directly 

例:

在这里输入图像说明

您可以在要显示它的单元格中使用expression式3+2 ,然后在要显示该expression式的值的表中使用EVAL函数。

代码截图:

在这里输入图像说明

您可以使用公式菜单 => 公式审计 => 显示公式

显示3+2 。 当你想要8你可以select相同的button。

是的,这是可能的,但你必须为每个配方手工做到这一点:

B2单元格中,您将公式3+2作为文本。 在C3单元格中,定义一个名称,在带子的公式选项卡中find“calc”。 在定义名称的对话框中,必须在“指向”字段中写入=eval(B2) 。 最后,你必须写在单元格C3 =calc ,所以你得到了预期的结果。

提示:不幸的是,我只有德国的excel,所以我希望我猜对了英文的词汇是正确的。