【发布时间】:2019-12-26 06:06:31
【问题描述】:
【问题讨论】:
标签: excel-formula
【问题讨论】:
标签: excel-formula
以下公式适用于您提供的示例。但是,如果要求和的值超过 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
【讨论】:
第 1 步:像这样在 excel 中创建新公式:
第 2 步:在 excel 中使用此公式。
注意:使用 .xlsm 扩展名保存 excel(启用宏)。
参考链接:http://www.myonlinetraininghub.com/excel-factor-12-secret-evaluate-function。
【讨论】: