Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelが数値を勝手に丸めないようにする方法|大きな数値・小数の桁落ちを防ぐ

Microsoft Excelは、データの整理や分析に活用できる強力な表計算ソフトです。計算機能のほかにも、ピボットテーブルやグラフ作成ツールなど、多彩な機能を備えています。しかし、大きな数値や小数値を入力した際に、Excelが自動的に数値を丸めてしまうことがあります。クレジットカード番号や科学技術データなど、正確な桁数が求められる場面では非常に困った問題です。この記事では、Excelが数値を丸めないようにする方法を詳しく解説します。

Excelの数値の丸めを止める方法

ここでは、次の2つのケースそれぞれの対処法を見ていきます。

  1. 大きな数値(11桁以上・15桁以上)
  2. 小数値

それでは順番に確認しましょう。

1. 大きな数値が丸められるのを防ぐ方法

Excelは元の数値を最大11桁まで表示します。11桁を超える数値を入力すると、Excelは元の値をそのまま表示せず、指数形式で表示します。この指数形式は一般のユーザーには理解しづらいものです。

たとえば、11桁の数値はそのまま表示されますが、12桁や13桁の数値を入力すると丸められてしまいます。数式バーには実際の値が表示される一方、セルには丸められた値が表示されるため注意が必要です。

この問題の解決方法は簡単です。11桁を超える数値を入力したセルの書式を変更するだけです。デフォルトではセルの書式は「標準」に設定されているため、これを「数値」に変更します。手順は以下の通りです。

  1. 対象のセルを選択します。
  2. 「ホーム」タブをクリックします。
  3. 「数値」グループのドロップダウンメニューから「数値」を選択します。

セルの書式を変更すると、Excelが自動的に数値の末尾へ小数点以下2桁を追加します。小数点以下が不要な場合は、「数値」グループの「小数点以下の表示桁数を減らす」ボタンをクリックすれば削除できます。

さらに、15桁を超える数値を入力すると別の問題が発生します。この場合、Excelは15桁目以降の数字をすべて0に置き換えてしまいます。たとえば16桁の数値なら16桁目が0になり、17桁の数値なら16桁目と17桁目が0になります。

この問題は、数値の先頭にアポストロフィ(')を付けるだけで解決できます。アポストロフィを付けると、入力した値が文字列として扱われるため、Excelはその数値を丸めなくなります。

アポストロフィはセル内には表示されませんが、数式バーで確認できます。アポストロフィを追加した後は、Excelが元の値を丸めずにそのまま表示してくれるようになります。クレジットカード番号など桁数の多い番号を管理する際には、あらかじめセルの書式を「文字列」に設定しておくのも有効です。

2. 小数値が丸められるのを防ぐ方法

科学技術データなどを扱う場合、小数値の丸めは深刻な問題につながります。デフォルト設定では、Excelは一定の桁数を超えると小数値を丸めて表示します。

まず試したいのが、列の幅を広げる方法です。数式バーには元の数値が表示されているのに、セルには丸められた数値しか表示されていない場合は、列幅を広げるだけで改善することがあります。

ただし、桁数の多い小数値の場合、列幅を広げるだけでは不十分です。列幅を増やしても小数点以下4桁程度しか表示されず、それ以降は丸められてしまうことがあります。小数値全体を表示したい場合は、セルの書式を変更する必要があります。

セルの書式を変更する手順は以下の通りです。

  1. 対象のセルを右クリックし、「セルの書式設定」を選択します。
  2. 「表示形式」タブを選択します。
  3. 扱っているデータに応じた分類を選択します(ここでは「数値」を選択)。
  4. 「小数点以下の桁数」を必要な桁数まで増やします。
  5. 「OK」をクリックします。

これで、指定した小数点以下の桁数で丸められずに数値が表示されるようになります。なお、実際の小数値の代わりに「#####」と表示された場合は、列幅が足りていないサインなので、列幅を広げてください。

よくある質問

Q. 長い数値が丸められるのを止めるには?

15桁以下の数値であれば、セルの書式を「標準」から「数値」に変更することで丸めを防げます。15桁を超える数値の場合は、数値を文字列に変換することでExcelによる丸めを回避する必要があります。

Q. Excelが16桁目を丸めるのはなぜ?

これは、セルの書式がデフォルトで標準(数値)に設定されているために起こる現象です。解決するには、セルの書式を文字列に変更します。そうすることで、Excelはその数値を文字列として認識し、丸めを行わなくなります。

この記事が、Excelの数値の丸めに関する問題の解決に役立てば幸いです。

  1. 【Excel】CSVファイルの日付が勝手に変わるのを防ぐ3つの方法

    この記事では、ExcelがCSVファイルの日付を自動的に書式変換するのを防ぐ方法を解説します。CSVとは「カンマ区切り値(Comma-Separated Values)」の略称です。業務の中でCSVファイルをExcelワークシートに読み込む機会は多くありますが、ファイルを開いたり取り込んだりすると、Excelは日付を自動的に書式変換してしまいます。元のデータが意図せず変更されてしまうため、これは困りものです。本記事では、CSVの日付の自動書式設定を停止する方法を、初心者にもわかりやすい手順でご紹介します。 練習用ブックのダウンロード 練習用ブックはこちらからダウンロードできます。 CSVフ

  2. Excelが全画面表示で開かないようにする4つの方法

    Microsoft Excelは、デフォルト設定ではファイルを全画面表示で開くことがあります。画面にできるだけ多くのデータを表示したい場面では便利な機能ですが、作業内容によってはウィンドウ表示の方が扱いやすいこともあるでしょう。全画面表示のままでよいのか、元に戻したいのかは最終的には個人の好みによります。本記事では、Excelが全画面表示で開かないようにするための方法をわかりやすく解説します。 なお、VBAコードを含むワークブックは、記事内の手順に従って簡単に再現できます。 Excelが全画面表示で開かないようにする4つの方法 「全画面」と定義する状態によって、適切な解決策は異なります。