检索包含在 Excel concat 函数中的公式

Retrieving Formulas enclosed within Excel concat function

我想解析一个 excel concat 函数来查找封闭表达式的结果。例如:=CONCAT("=1-2-3+7*8") 应该 return 52,而 =CONCAT("=AVERAGE(A1,A2)") 应该 return 两个单元格的平均值。

我试过粘贴为值,但​​除非我们明确输入单元格并按回车键,否则这不起作用。 在 excel?

中是否有函数或任何其他方法可以实现此目的

考虑:

Public Function raghav(rng As Range) As Variant
    Dim s As String

    s = Mid(rng(1).Formula, 2)
    arr = Split(s, Chr(34))
    For Each a In arr
        If Left(a, 1) = "=" Then
            raghav = Evaluate(a)
            Exit Function
        End If
    Next a
End Function