【问题标题】:How to get the evaluated value in of an excel cell?如何在excel单元格中获取评估值?
【发布时间】:2019-12-26 06:06:31
【问题描述】:

在我的 MS excel 电子表格中有两列数据和结果(如图所示)。在第一行中,数据的值为 10+20,结果我希望值为 30。对于下一行也是如此。

如何使用 excel 公式或任何其他方式实现此目的?

【问题讨论】:

标签: excel-formula


【解决方案1】:

以下公式适用于您提供的示例。但是,如果要求和的值超过 2 个,它将不起作用。

=IF(ISNUMBER(FIND("+",A1)),VALUE(MID(A1,1,FIND("+",A1)-1))+VALUE(MID(A1,FIND("+" ,A1),100)),"")

如果您需要更兼容的解决方案,则必须使用 VBA 用户定义函数。 UDF 几乎适用于所有场景并且易于应用。在 VBA 模块中添加以下代码,并直接从 excel 中调用该函数,如屏幕截图所示。

Function EvaluateCell(Cell As Range)
    EvaluateCell = Evaluate("=" & Cell)
End Function

【讨论】:

    【解决方案2】:

    第 1 步:像这样在 excel 中创建新公式:

    第 2 步:在 excel 中使用此公式。

    注意:使用 .xlsm 扩展名保存 excel(启用宏)。

    参考链接:http://www.myonlinetraininghub.com/excel-factor-12-secret-evaluate-function

    【讨论】:

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