0

如何用公式的输出替换单元格中的公式?

我只需要 "=RIGHT(E86,LEN(E86)+1-FIND("(",E86,1))" 变成 "(e)"

有没有办法对整个工作表执行此操作?用它们显示的文本替换所有带有公式的单元格?我使用的是 2003 版。

4

3 回答 3

8

选择要替换的单元格并复制它们。然后转到“编辑->选择性粘贴”并选择值而不是全部。

由于这不会更改非公式单元格,因此您可以选择整个工作表并复制-> 特殊粘贴以删除所有公式。

要以编程方式执行此操作,请查看史蒂夫的答案。他有你需要的密码。

于 2009-07-10T16:52:13.437 回答
2

或者,如果您想避免使用剪贴板,则可以使用以下方法


Dim r as range
For each r in Worksheets("Sheet1").UsedRange.Cells
   r.Value = r.Value
Next

恐怕我还没有擅长,所以你需要检查语法。

于 2009-07-12T08:21:07.503 回答
1

另一种方法是:双击有问题的单元格,然后按 F9。

于 2009-07-10T18:55:19.227 回答