如何将数字显示为文本但允许在计算中使用?

时间:2017-04-10 06:59:58

标签: excel formula

我正在使用一些数据记录事物。我需要单元格的内容有时显示为3+2;然后进入一个表格,我也想将其总和等于5

E.g。

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

这有可能吗?

3 个答案:

答案 0 :(得分:1)

您可以在VBA中创建一个可以计算表达式的简单函数:

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

然后在单元格中,您可以将其用作以下公式:

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

示例:

enter image description here

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

代码截图:

enter image description here

答案 1 :(得分:0)

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

显示3+2。如果你只想8,你可以选择相同的按钮。

答案 2 :(得分:0)

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

在单元格B2中,您将公式3+2作为文字。在单元格C3中,您可以定义一个名称,您可以在功能区的公式选项卡中找到该名称,例如" calc"。在对话框中,您定义名称,您必须在字段中编写=eval(B2)"引用"。最后,您必须在单元格C3 =calc中书写,以便获得所需的结果。

提示:不幸的是我只有德国人,所以我希望我猜错了英语词汇。