如何显示数字作为文本,但允许用于计算?
我正在使用一些数据来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,所以我希望我猜对了英文的词汇是正确的。