• ベストアンサー

Excelの式の変形

式の変形についての質問です。 ROUND関数によって四捨五入された複数のデータを一括で四捨五入していないデータに することは可能ですか?例で挙げてる操作を一括で行いたいです。 例 =ROUND(B45^2,4)     ↓ =B45^2

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

一回で、というのは無理ですね。 一括でやりたいなら、やりようは様々ですが 例: =ROUND( を z= にすべて置換する ,4) を 何も入力しない にすべて置換する z= を = にすべて置換する。 といった具合にすれば、確実に出来ます。 例: ,4) を ,0) にすべて置換する ROUND を SUM にすべて置換する。 といった具合でも、求める結果は得られます。 実際のところ、その他のセルを一体どういう具合にやりたいのか詳細が不明なので具体的な提案はしませんが、対象のセル範囲に改めて目的の数式を一括で入れてしまった方が簡単かも?しれません。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! VBAになってしまいますが、 一例です。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストし、 (Alt+F8キー → マクロ → マクロ実行です) Sub Sample1() 'この行から With Selection .Replace what:="=ROUND(", replacement:="#", lookat:=xlPart .Replace what:=",?)", replacement:="", lookat:=xlPart .Replace what:="#", replacement:="=", lookat:=xlPart End With End Sub 'この行まで ※ 数式が入っているセルを範囲指定した後にマクロを実行してください。 こんな感じではどうでしょうか?m(_ _)m

関連するQ&A