【发布时间】:2014-09-20 19:45:41
【问题描述】:
我目前有一个带有多余括号的公式,我正在尝试对其进行一些清理。这是我使用的公式:
Sheets(strFName1).Range("Z" & i).FORMULA = "=(R" & i & ") - (W" & i & ") - (T" & i & ") * (G" & i & ") / 100 - (X" & i & ") - (Y" & i & ")"
结果如下:
=(R10) - (W10) - (T10) * (G10) / 100 - (X10) - (Y10)
有什么办法可以将宏中的公式改成如下:
=R10-W10-(T10*G10/100)-X10-Y10
我尝试删除原始公式中的括号,但在我运行宏时它仍然继续包含它们。 谢谢大家!
【问题讨论】:
-
您显示的公式与您所说的结果完全一样。公式中的冗余括号为零。你问的问题没有意义——你有你想要的东西,而你想要删除的东西一开始就不存在。我们能为您提供什么帮助?
-
抱歉,在我尝试删除括号之前,我应该写下原始公式。我确实在您之前看到的公式中删除了它们,但它仍然包含所有这些括号。我这样做主要是出于审美原因,我正在尝试清理公式。这可能吗?
-
不,您所描述的不可能发生(除非公式是从其他地方编写的)。如果您删除那里的括号(例如,删除
=和R之间的括号),它不会神奇地返回。该公式是一个字符串连接,它不会在您构建后随机更改。