Excelでセルの範囲を四捨五入するにはどうすればよいですか?
Excelで数値データを扱う場合、小数点以下の桁数が多い値がよく見られます。たとえば、 2.1054のような数字がデータセットに含まれていることがありますが、それらを標準化したりレポート用に準備するために2.11のような丸められた形式で必要になる場合があります。各値を手動で四捨五入するのは、特に大量のデータ範囲がある場合は退屈です。幸いなことに、Excelには指定された小数点以下の桁数にセルの範囲を四捨五入するための効率的な方法がいくつか提供されています。以下では、いくつかの実用的な方法に関するステップバイステップの説明と、使用上のヒントや最も適したアプローチを選ぶための比較ノートを紹介します。
Kutools for Excelを使用して素早く範囲内のセルを四捨五入/切り上げ/切り捨てる
代替案: 表示される値を四捨五入するためにセル書式設定を使用する
代替案: 指定された倍数に四捨五入するためにMROUND関数を使用する
ROUND関数を使用してセルの範囲を四捨五入する
Excelの組み込み関数であるROUND関数は、数値を特定の小数点以下の桁数に四捨五入する簡単な方法です。その構文は ROUND(数値, 桁数) であり、「数値」は四捨五入する値、「桁数」は小数点以下の桁数を指定します。
A2:A10のセルに数値の範囲があると仮定し、それを四捨五入したいとします。次の手順に従ってください:
1. 四捨五入された結果を配置したい空白セルをクリックします。例えば、C2です。次の数式を入力します:
=ROUND(A2,2)
2. Enterキーを押します。これにより、A2の値が小数点以下2桁に四捨五入されてC2に表示されます。
3. 範囲全体を四捨五入するには、カーソルをC2セルの右下隅に移動し、小さなプラス記号(フィルハンドル)になるまで待ってから、このハンドルを目的の範囲(例:C10)までドラッグします。これにより、列Aの各対応する値に対してROUND関数がコピーされます。結果は以下のように表示されます:
四捨五入された値を元の数値で置き換えたい場合は、特殊貼り付け > 値を使用して、元の範囲を上書きできます。ただし、上書きすると元のデータは失われることに注意してください。
ROUND関数は計算精度を確保するのに信頼性があり、必要に応じて他の数式と組み合わせることができます。ただし、元のデータを上書きしない限り、数式を使用する場合は追加の列が必要になります。
数式なしで範囲内の数値を四捨五入/切り上げ/切り捨てる: Kutools for Excelの「Round」機能を使用すると、数式を使わずに範囲内のセルを必要に応じて簡単に四捨五入、切り上げ、切り捨て、または偶数への丸めを行うことができます。 |
VBAコードを使用してセルの範囲を四捨五入する
高度なユーザー、または頻繁に異なる範囲で一括四捨五入を行うユーザーにとって、VBAを使用して四捨五入プロセスを自動化することで効率が向上します。この方法は、特に余分な列に頼らずに一度に多数のセルを処理したい場合に適しています。
選択した範囲の数値をVBAマクロを使用してその場で四捨五入する方法は次のとおりです:
1. 最初に、四捨五入したいセルの範囲を選択します。
2. Excelメニューに移動し、[開発] > [Visual Basic] をクリックします。[開発]タブが表示されない場合は、Excelのオプションで有効にする必要があります。表示されるMicrosoft Visual Basic for Applicationsウィンドウで、[挿入] > [モジュール] をクリックして新しいコードモジュールを追加し、次のコードを貼り付けます:
VBA: セルの範囲を四捨五入する:
Sub RoundNum()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xNum As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNum = Application.InputBox("Decimal", xTitleId, Type:=1)
For Each Rng In WorkRng
Rng.Value = Application.WorksheetFunction.Round(Rng.Value, xNum)
Next
End Sub
3コードを実行するには、 VBAエディタの「実行」ボタンをクリックします。ダイアログボックスが表示されます。プロンプトが表示されたら、四捨五入したい範囲を選択してください(シート内で直接マウスを使って選択することもできます)。スクリーンショットをご覧ください:
4. 「OK」をクリックします。その後、四捨五入する小数点以下の桁数を入力するよう求められます(例:小数点以下2桁の場合、2を入力します)。再度「OK」をクリックします。スクリーンショットをご覧ください:
5. 選択した範囲の値が入力に基づいてその場で四捨五入されます。スクリーンショットをご覧ください:
VBAを使用する際は、変更が即座に適用され、取り消すことができないことに注意してください。特に重要なシートでマクロを実行する前にバックアップを取るように心がけてください。
Kutools for Excelを使用して素早く範囲内のセルを四捨五入/切り上げ/切り捨てる
Kutools for Excelは、数式を使わずにセルの範囲を四捨五入、切り上げ、切り捨てる効率的なソリューションを提供します。これは、迅速な結果を求めるユーザーに最適で、通常の四捨五入、常に切り上げ、または常に切り捨てといった丸め方をカスタマイズできるオプションが必要な場合に特に便利です。
この機能を使用するには、すでにコンピュータにKutools for Excelをダウンロードしてインストール していることを確認してください。次の指示に従ってください:
1. 四捨五入したいセルのグループを選択します。次に、[Kutools]タブに移動し、オプションメニューから[Round]を選択します。スクリーンショットをご覧ください:
2. [数式なしで四捨五入]ダイアログボックスで、[小数点以下の桁数]フィールドに希望する桁数を入力します。次に、希望する操作を選択します:[四捨五入](標準的な四捨五入)、[切り上げ](常に数値を切り上げる)、または[切り捨て](常に切り捨てる)。準備ができたら、[OK]をクリックします。すべての選択されたセルが設定に基づいて四捨五入されます。スクリーンショットをご覧ください:
Kutoolsは結果を元のセルに直接適用し、ワークフローを簡素化し、即時の結果を提供します。余分な列を作成したり、数式を書いたりする必要はありません。大規模なデータセットや繰り返しのデータクリーニング作業を行う際に特に便利です。ただし、この変更により元の値は上書きされるので、必要に応じてバックアップを取ることを検討してください。
今すぐKutools for Excelをダウンロードして無料体験版をお試しください!
代替案: 表示される四捨五入のためにセル書式設定を使用する
主な懸念が数値の外観のみ(真の計算値ではない)である場合、Excelの組み込みセル書式設定を使用して「表示される」丸められた値を実際のデータを変更せずに表示できます。これは、表示される値が簡潔であるべきだが、バックグラウンドでの計算精度を保持したいレポートやプレゼンテーションに理想的です。
小数点以下の桁数の表示を変更するには:
- 書式設定したい範囲を選択します。
- 右クリックして[セルの書式設定]を選択し、[数値]タブに移動して[数値]カテゴリを選択します。
- [小数点以下の桁数]を希望に合わせて調整します(例:小数点以下2桁の場合は2に設定します)。
- [OK]をクリックします。範囲内の値は四捨五入されて表示されますが、セル内には元の完全な値が残っているため、この方法は非破壊的です。
この方法は迅速かつリスクフリーですが、これらのセルに基づく計算は依然として元の完全な値を使用することに留意してください。データを分析する際にはこれを念頭に置いてください。
代替案: 指定された倍数に四捨五入するためにMROUND関数を使用する
時には、7.8を最も近い0.5(結果は8)に四捨五入したい場合など、値を指定された倍数に四捨五入したいことがあります。ExcelのMROUND関数はこのような状況に適しています。
1. 空白セル(例:C2)に、次の数式を入力してA2の値を最も近い0.5の倍数に四捨五入します:
=MROUND(A2,0.5)
2. 計算するためにEnterキーを押し、必要に応じてフィルハンドルを使用して他のセルに数式をコピーします。
MROUNDは、価格設定、スケジュール設定、またはデータが特定の増分または標準値に揃えなければならない分類などのシナリオで特に役立ちます。ただし、古いバージョンのExcel(Excel 2007以前)ではAnalysis ToolPakアドインが必要です。
ヒントとトラブルシューティング:
- (VBA、Kutools、または値の貼り付けによって)データを上書きする際は、常にバックアップを保存してデータ損失を防ぐことを検討してください。
- MROUNDで#NAME?エラーが発生した場合は、[ファイル] > [オプション] > [アドイン]で必要なアドインが有効になっているか確認してください。
- ROUND数式は元のデータを自動的に変更しません。古い数値を置き換えたい場合は、値を戻すようにコピーしてください。
- Kutoolsは、大量のデータや繰り返しのレポートを扱うユーザーにとってルーチンタスクを簡素化します。
- マクロを実行する前に、正しい範囲を四捨五入していることを必ず確認してください。
これらの異なる方法を理解することで、数式、自動化、セル内操作のいずれを好むかに応じて、ワークフローに応じた最適な四捨五入アプローチを選択できます。
最高のオフィス生産性ツール
🤖 | Kutools AI Aide:データ分析を革新:インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析してグラフを生成 | Kutools Functions を呼び出す… |
人気機能:重複の検索・ハイライト・マーキング | 空白行を削除 | データを失わず列やセルを統合 | 丸める ... | |
スーパーLOOKUP:複数条件VLOOKUP | 複数値VLOOKUP | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト:すばやくドロップダウンリストを作成 | 依存型ドロップダウンリスト | 複数選択ドロップダウンリスト .... | |
列の管理:特定数の列を追加 | 列を移動 | 非表示列の表示状態を切り替え | 範囲と列の比較 ... | |
注目機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック&ワークシートの管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リスト送信で電子メールを送信 | スーパーフィルター | 特殊フィルタ(太字/斜体/取り消し線でフィルタ...) | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など) | 50 種以上のグラフ タイプ(ガントチャートなど) | 40を超える実用的な 数式(誕生日に基づいて年齢を計算する、など) | 19種の 挿入ツール(QRコードの挿入、パスから画像の挿入など) | 12種類の 変換ツール(単語に変換する、通貨変換など) | 7つの 結合&分割ツール(高度な行のマージ、セルの分割など) | ...さらに多数 |
Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...
Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます
- Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
- 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
- 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!