检索包含在 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
我想解析一个 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