2016-11-14 3 views
-2

このような固定値のセルを5と同じ値を以前の値として含む式セルに変換したいとします。つまり、=5です。それを行う簡単な方法はありますか?値を取得してセルを上書きするためにvbaを使用できますが、より簡単な方法があるかどうかを知りたいと思います。Excelの式に固定値を変換する

+0

質問を投票した2人のうちの誰かが解決策を提供できますか?なぜなら、固定値だけではなく、私が数式として扱いたい一定の値の巨大なリストを持っているからです。インターネットには、反対のことをするためのポストがたくさんあります。つまり、値を修正するための数式を変換しますが、それ以外の方法はありません。 – Ericson

+0

すべてのセルの内容の前に "="を挿入しますか? – Tristanto

+0

はい、そうです。上に掲載されているように、私はそれを行うためにVBAコードを使用することができますが、私はそれを行う簡単な方法があるかどうかを知りたいと思います。数字の前に "="を付けることで、式を含むセルを使用することができます。たとえば、「コピー>貼り付けスペシャル>乗算」を使用して式を修正し、元の数値を変更しないでください。 – Ericson

答えて

0

このvbaコードを試してください!範囲を実際の目的地の範囲に変更してください

Sub toFormula() 
Dim Rg As Range 

Set Rg = Range("A1:B4") 'just for example you can change to any range 
For Each cell In Rg 
    If Mid(cell.FormulaR1C1, 1, 1) <> "=" Then 
    cell.FormulaR1C1 = "=" & cell.FormulaR1C1 
    End If 
Next cell 


End Sub 
+0

私はコードTristantoを高く評価しますが、vbaが使われていない方法があるかどうかを知りたいと思います。これは最初の投稿で指摘されています。 vbaなしで作成する方法がない場合は、私が間違いなく上記のコードを使用します。 – Ericson

+0

私の誤解には申し訳ありません。 :( – Tristanto

関連する問題