• ベストアンサー

エクセルのROUNDUP

セルに小数点第3位まで入力しています。これをROUNDUPで別のセルに表示させるのはわかるのですが、記入してる同じセルで一瞬にして変換する方法はあるのでしょうか?

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

VBAを使えば割と簡単です。 Excelメニュー[ツール]-[マクロ]-[Visual Basic Editor]でVBEを表示します。 「プロジェクト - VBAProject」ウィンドウで「VBAProject(対象のブック)」を選択します。 VBEのメニュー[挿入]-[標準モジュール] 「Module1(コード)」ウィンドウで、以下のマクロを貼り付けます。 Sub RoundUp_ActiveCell() ActiveCell.Value = Application.RoundUp(ActiveCell.Value, 0) End Sub VBEを保存して閉じます。 Excelメニュー[ツール]-[マクロ]-[マクロ]を選択。 「マクロ」ダイアログで、「RoundUp_ActiveCell」を選択、実行すると処理が行われます。 また、「オプション」でショートカットキーの割当、ツールバーの設定でボタンに設定などが可能です。

すると、全ての回答が全文表示されます。

関連するQ&A