0

セル内の数式を数式の出力に置き換えるにはどうすればよいですか?

「=RIGHT(E86,LEN(E86)+1-FIND("(",E86,1))」を「(e)」にする必要があるだけです

シート全体にこれを行う方法はありますか?数式を含むすべてのセルを、表示されているテキストに置き換えますか? バージョン2003を使用しています。

4

3 に答える 3

8

置換するセルを選択してコピーします。次に、[編集] -> [形式を選択して貼り付け] に移動し、すべてではなく値を選択します。

これは数式以外のセルを変更しないため、シート全体を選択し、コピー -> 特別に貼り付けてすべての数式を削除できます。

プログラムでそれを行うには、Steve's answer を見てください。彼はあなたが必要とするコードを持っています。

于 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 に答える