2

这个问题有关,但我想在另一个方向上做

我正在尝试将这些嵌套的 Java/C 样式公式转换为 excel。例如:

(Func("A") && Func("B"))||(~Func("C") && Func("D"))

变成

=OR(AND(Func("A"),Func("B")),AND(NOT(Func("C")),Func("D")))

我可以将其Func()转换为 VBA 函数,但由于我列出了 1500 多个公式,我更愿意自动转换

欢迎使用任何免费的 VBA、公式或外部库的解决方案

4

1 回答 1

0

您可以使用内置的 Excel 函数来替换所需的字符串,而不是其他确定的字符串,例如:

=SUBSTITUTE(D2,"AND"," == ")

您还可以将公式读入 VBA 中的字符串,执行相同的操作,然后将公式放回 excel 中。这

strFormula = Cells(2, 4).Formula
strFormula = Replace(strFormula, "AND", " == ")
Cells(2, 4).Formula = strFormula

我希望这有帮助。

于 2013-09-04T13:02:08.003 回答