【问题标题】:Reading and executing formulas from text从文本中读取和执行公式
【发布时间】:2016-06-21 22:45:35
【问题描述】:

我有一个问题,我需要执行一个保存为文本的复杂公式。 我只能找到 VBA 和 EVAL() 解决方案,在我的情况下无法使用。

例如,我有一个单元格:

IF(VLOOKUP($A1;Summary!$E:$K;1;TRUE)=$A1;VLOOKUP($A1;Summary!$E:$K;7;TRUE);0)

我希望另一个单元格中的公式在运行示例公式时获得结果。 我得到一个#REF!尝试 INDIRECT() 时出错

编辑:基本上,有没有一种方法可以运行 EVALUATE() 公式,而无需通过“名称管理器”定义您自己的公式。

【问题讨论】:

    标签: excel


    【解决方案1】:

    假设您想在公式文本的右侧显示结果。 假设公式文本在单元格 A2 中。

    1. 选择单元格 B2
    2. Control+F3,添加
    3. 名称:EvalFormula
    4. 参考:=EVALUATE(A2)
    5. 确定你的出路
    6. 在 B2 中输入 =EvalFormula

    【讨论】:

    • 这适用于通常的 Excel,谢谢。我的问题是我在另一个基于 Excel 的系统中工作,并且在保存工作簿时删除了用户定义的 EvalFormula
    • 现在你告诉我们:-)
    猜你喜欢
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多