【Excel】計算結果がE+・E-になる時の直し方|指数表記と桁落ちの違い

【Excel】計算結果がE+・E-になる時の直し方|指数表記と桁落ちの違い
🛡️ 超解決

計算結果に1.23E+07のような表示が出ても、それだけで計算が壊れたわけではありません。大きな数や小さな数を短く示す「指数表記」です。金額や測定値として全桁を見たい場合は表示形式を変更します。ただし、長い識別番号の桁落ちは別の問題です。

ADVERTISEMENT

1. Eの後ろは10を何乗するかを表す

1.23E+07は1.23×10の7乗で、12,300,000を表します。1.23E-04なら1.23×10のマイナス4乗で、0.000123です。E+は大きい側、E-は小さい側へ小数点を移した表示と考えると読みやすくなります。

1.23E+07は小数点を7桁右へ移した12300000、1.23E-04は4桁左へ移した0.000123を表す。
Eの後ろの符号と数で桁の大きさを読みます。見せる桁数を減らすことと計算値の丸めは別です。
表示例 通常の数として読むと
1.23E+07 12,300,000
1.23E-04 0.000123
1.23E+00 1.23
※ お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 数値形式と列幅を変更する

対象セルを選んでCtrl+1を押し、「セルの書式設定」の「表示形式」で「数値」を選びます。必要な小数点以下の桁数を指定し、列幅も広げてください。金額の一覧なら桁区切りを付けると読み取りやすくなります。

「標準」は状況に応じて表示を調整し、大きな数では指数表記を使います。見せ方を固定したい帳票では「数値」などを明示します。小さい測定値で小数桁を0にすると0に見えるため、必要な精度まで表示してください。

3. 表示上の丸めと、計算値の丸めを区別する

数値12345を指数形式の小数2桁で表示すると1.23E+04となりますが、通常は元の値12345を使って計算します。画面の桁を減らすだけでは、計算値を12300へ丸めたことにはなりません。

端数処理が必要な業務では、四捨五入ならROUNDなどで計算ルールを式にします。表示だけを変える作業と分けてください。「表示桁数で計算する」の設定は保存される数値に影響するため、指数表記を直す目的で安易に有効化しません。

4. 16桁以上の番号は表示形式だけでは直せない

Excelの数値精度は15桁です。会員番号や伝票番号を数値として取り込んで桁が失われた場合、数値形式や文字列形式に変更しても元の末尾は復元できません。原本と照合し、数値化される前のデータから文字列として取り込み直します。

数量・金額と識別番号を同じ列に混ぜないことも重要です。指数表記を見つけたら、計算する数なのか、番号としてそのまま保存する文字なのかを判断してください。

5. CSVに渡す場合は再読み込みまで確認する

CSVではExcelの表示形式を保存できません。出力後のファイルをテキストエディターで確認し、受け取り側で期待どおり読めるか試します。Excelでダブルクリックして開き直すと、数値や日付へ再解釈される場合があります。

番号を含むCSVは「データ」から取り込み、対象列を文字列として扱うほうが確認しやすくなります。指数表記の文字を単純置換して桁を増やしても、失われた精度は戻りません。

6. 原本・数式・表示をそれぞれ照合する

表示形式を変えた後は、元データとの一致、小数の桁数、集計結果を確かめます。見た目が0のセルも、数式バーや小数桁を増やした表示で値を確認してください。表示を読みやすくすることと、元データの正しさを保証することは別です。

参考: Microsoft公式: 指数表記で数値を表示する、先頭のゼロと大きな数の保持

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。
この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】