【Excel】エクセルで数字がE+12と表示される原因と直し方
Excelで入力した数値が「1.23E+12」のように表示されると、データが壊れたのではないかと不安になるかもしれません。
この表示は、多くの場合でExcelが大きな数値を見やすくするために自動で使う指数表示です。
ただし、電話番号、注文番号、口座番号、社員番号のように、桁を保ったまま文字列として扱いたいデータでは、表示形式だけでなく入力方法も見直す必要があります。
この記事では、E+12表示になる原因、通常の数字へ戻す方法、15桁を超える数値で注意したい精度の問題まで解説していきます。
E+12はエラーではなく、10の何乗かで表す指数表示です。
セルの幅を広げる、表示形式を数値に変える、文字列として入力するという順で確認すると、原因を切り分けやすくなります。
エクセルでE+12表示を通常の数字へ戻す方法
それではまず、E+12と表示された数字を通常表示へ戻す基本操作について解説していきます。
| A列 | B列 | C列 |
|---|---|---|
| 1 | 商品コード | 数量 |
| 2 | 1.23457E+12 | 25 |
セル幅の拡張
最初に確認したいのは、セルの横幅です。
列幅が狭いとき、Excelは数値をセル内に収めるため、自動的に指数表示へ切り替えることがあります。
この場合は表示だけが変わっており、保存されている値そのものは変化していません。
列見出しAとBの境界線へマウスポインターを合わせ、左右の矢印に変わった状態で右方向へドラッグします。
列見出しの境界線をダブルクリックすると、入力内容に合わせた幅へ自動調整することも可能です。

幅を広げた後に「1234567890123」のような整数で見えるなら、原因は列幅不足です。
桁区切りを付けたい場合は、ホームタブにある桁区切りスタイルを選ぶと見やすくなります。
【操作のポイント】列幅の変更は値を変えず、見え方だけを調整する操作です。
表示形式の数値への変更
列幅を広げてもE+12が残る場合は、セルの表示形式を確認します。
対象セルを選択し、ホームタブの表示形式ボックスを開いて「数値」または「標準」を選択しましょう。
数値を選ぶ場合は、小数点以下の桁数を0に設定すると、整数をすっきり表示できます。
より細かく設定するなら、セルを右クリックして「セルの書式設定」を開き、「表示形式」タブから「数値」を選択します。

桁区切りを使用する設定にすると「1,234,567,890,123」のように表示され、長い数値でも桁を確認しやすくなります。
表示形式を変えても元の計算用データは維持されるため、金額、数量、測定値などの数値データに向く方法です。
【操作のポイント】計算に使う値は「数値」、識別番号は「文字列」と使い分けます。
書式のコピーと再設定
一部のセルだけE+12になる場合は、他のセルと書式が異なっている可能性があります。
正常に表示されているセルを選択し、ホームタブの書式のコピー貼り付けを使って対象セルへ書式を適用できます。
または対象範囲を選択して「ホーム」から「クリア」を開き、「書式のクリア」を実行した後に数値形式を設定する方法もあります。
ただし、書式のクリアでは塗りつぶし、罫線、フォントなども消えるため、表のデザインを残したい場合には注意が必要です。
複数セルをまとめて修正するときは、修正前に先頭セルの表示形式を確認することが安全です。
【操作のポイント】書式の問題と値そのものの問題を分けて確認すると、不要な再入力を避けられます。
E+12表示の意味と発生する原因
続いては、E+12が何を意味するのか、Excelで表示される主な原因を確認していきます。
| 表示例 | 意味 | 通常表記 |
|---|---|---|
| 1.23E+12 | 1.23×10の12乗 | 1,230,000,000,000 |
| 4.5E-03 | 4.5×10のマイナス3乗 | 0.0045 |
指数表示の読み方

ExcelのEは、Exponentの頭文字であり、指数を表します。
たとえば「1.234E+12」は、1.234に10の12乗を掛ける表現です。
つまり、1,234,000,000,000を意味します。
1.234E+12 = 1.234 × 1012 = 1,234,000,000,000
プラス記号の後ろにある12は、小数点を右へ12桁分移動するイメージです。
反対に「E-3」のようにマイナスが付く場合は、小数点を左へ3桁移動します。
E+12は12桁の数字という意味ではなく、10の12乗という計算上の表記なので、表示を見たときは混同しないようにしましょう。
【操作のポイント】Eの後ろの符号と数字を見れば、元の値のおおよその大きさを判断できます。
自動的な科学技術用表示
Excelは非常に大きい数や小さい数を扱う場面で、科学技術用の表示形式を使います。
研究データ、統計データ、売上集計、製造管理などでは、指数表示が桁数を短くできる便利な形式になる場合もあります。
セルの書式設定で「指数」を指定すると、列幅に余裕があっても意図的にE表記へ統一できます。
一方で、商品コードや伝票番号は計算対象ではないため、科学技術用表示にしてはいけません。
データの役割を確認せずに表示だけを戻すと、検索や照合で困ることがあります。
数として計算する情報か、文字として識別する情報かを先に決めることが重要です。
【操作のポイント】指数表示は計算用の数値では有用ですが、番号管理には不向きです。
数式結果での指数表示
数式の計算結果が非常に大きくなると、ExcelがE+表示にすることがあります。
たとえば1行目を見出しとした表で、A列に単価、B列に数量、C列に売上を入力する場合を考えます。
C2セルに入力する数式
=A2*B2
A2が123456789、B2が10000なら、C2の結果は1,234,567,890,000となります。
このような大きな計算結果で列幅が狭いと、C2が1.23E+12のように表示される場合があります。
数式バーを確認すると、セルに保存された計算式と実際の値を把握できます。
E+表示が数式のエラーを示すわけではないため、まず数式バーと表示形式を見比べましょう。
【操作のポイント】数式バーはセルに保存された数式や値を確認するための基本画面です。
文字列として番号を保持する入力設定
続いては、電話番号や管理番号をE+12へ変えずに保持する入力設定を確認していきます。
| A列 | B列 | C列 |
|---|---|---|
| 1 | 会員番号 | 氏名 |
| 2 | 001234567890123 | 山田 花子 |
入力前の文字列書式
先頭の0を残したい番号や、15桁を超える識別番号は、入力前にセルの表示形式を「文字列」へ変更します。
対象の列またはセル範囲を選択し、ホームタブの表示形式ボックスから「文字列」を選びましょう。
その後で番号を入力または貼り付けると、Excelは計算用の数値ではなく文字データとして保存します。
この設定なら「001234567890123」も先頭の0を消さずに保持できます。
文字列として保存した番号は、通常の四則演算には使えない点を理解しておく必要があります。
【操作のポイント】番号を入力する前に文字列書式を設定することが、桁落ちを防ぐ確実な方法です。
先頭のアポストロフィによる入力
少数のセルだけを文字列として扱いたいときは、番号の先頭に半角アポストロフィを入力する方法があります。
‘001234567890123
セル上ではアポストロフィは表示されず、「001234567890123」と表示されます。
この方法は、その場で一件だけ入力するときに便利です。
一方で、大量データを貼り付ける作業には向きません。
データを貼り付ける前に列全体を文字列にしたほうが、入力漏れを防げます。
アポストロフィは値の一部ではなく、文字列として扱うための入力記号です。
【操作のポイント】単発入力はアポストロフィ、大量入力は列の文字列設定が便利です。
CSV貼り付け時のデータ型指定
CSVファイルを開いた際に長い番号がE+12表示になるケースもあります。
CSVをダブルクリックして直接開くと、Excelが内容を自動判定し、番号を数値として取り込むことがあります。
データタブの「テキストまたはCSVから」を使って読み込むと、列ごとにデータ型を確認しながら取り込みやすくなります。
会員番号、郵便番号、JANコード、口座番号などの列は文字列として読み込む設定が適しています。
CSVの元データが正しくても、読み込み時の自動変換で桁が失われることがあるため注意しましょう。
【操作のポイント】CSVは直接開かず、データ取得機能から列の型を指定して読み込むと安全です。
十五桁を超える数値の精度と復元可否
続いては、Excelで扱える桁数と、数字が元に戻せるかどうかを確認していきます。
| 入力例 | 数値としての結果 | 対応 |
|---|---|---|
| 123456789012345 | 15桁まで保持 | 数値でも可 |
| 1234567890123456 | 16桁目以降が変わる場合あり | 文字列で管理 |
Excelが保持できる有効桁数
Excelは数値として扱う場合、基本的に15桁までの精度で保存します。
16桁以上の整数を数値として入力すると、16桁目以降が0に置き換わるなど、元の番号と異なる値になる可能性があります。
これはE+12表示だけの問題ではなく、Excelの数値計算の仕組みによる制限です。
1234567890123456 を数値として入力した場合
1234567890123450 のように保存される可能性があります。
表示形式を文字列へ後から変えても、すでに失われた16桁目以降の数字は復元できません。
【操作のポイント】15桁を超える識別番号は、最初から文字列として取り込みます。
元データからの再取り込み
すでに桁が変わってしまった場合は、Excel内の値だけで正しい番号を推測するのは困難です。
CSV、基幹システムの出力、メール添付ファイル、バックアップなど、変換前の元データを探しましょう。
元データを見つけたら、Excelの対象列を文字列に設定してから、あらためてコピーまたはインポートします。
貼り付け後は、数式バーにも全桁が表示されるかを確認してください。
修正作業では、見た目だけでなく数式バーの内容を確認することが大切です。
【操作のポイント】桁落ちが起きた後は表示変更ではなく、元データからの再取得が必要です。
長い番号の照合方法
長い番号を管理する表では、別システムの番号と一致するか確認したい場面があります。
文字列として保存した番号は、COUNTIF関数やXLOOKUP関数などで照合できます。
D2セルに入力する数式
=XLOOKUP(A2,$G$2:$G$100,$H$2:$H$100,”該当なし”,0)
上の式では、A2の番号をG2からG100の一覧で完全一致検索し、対応するH列の内容を返します。
最後の0は完全一致を指定する引数です。
番号列の片方が数値、もう片方が文字列だと一致しない場合があるため、両方の形式をそろえましょう。
番号の照合では桁数だけでなく、データ型の統一も重要です。
【操作のポイント】検索前に両方の番号列を文字列へ統一すると、照合ミスを減らせます。
数式と表示形式を使い分ける実務設定
続いては、計算用の数値と管理番号を混在させないための実務設定を確認していきます。
| 列 | 内容 | 推奨形式 |
|---|---|---|
| A列 | 商品コード | 文字列 |
| B列 | 単価 | 数値または通貨 |
| C列 | 数量 | 数値 |
表示形式の標準と数値の違い
標準はExcelが入力内容に応じて表示方法を自動判断する形式です。
短い整数では便利ですが、長い値、先頭の0、日付に見える文字列などを扱う場合には意図しない変換が起きることがあります。
数値形式は小数点以下の桁数や桁区切りを設定できるため、金額や数量の列に適しています。
文字列形式は計算には不向きですが、番号を正確に残す用途に適しています。
標準形式に任せすぎず、列の役割ごとに形式を決めると、後工程の修正を減らせます。
【操作のポイント】データ入力前に列ごとの用途を決め、書式を設定しておくと安心です。
ユーザー定義表示形式
固定桁の数値を見やすく表示したいときは、ユーザー定義の表示形式が役立ちます。
たとえば7桁の数値を「0000000」と表示したい場合、セルの書式設定でユーザー定義を選び、種類へ「0000000」と入力します。
0000000
数値123を入力すると、画面上では0000123と表示されます。
ただし、この設定は値を数値として保持しているため、15桁を超える番号の保護には使えません。
ユーザー定義は見た目のゼロ埋めであり、長い番号を安全に保存する機能ではないことを覚えておきましょう。
【操作のポイント】固定桁の計算値にはユーザー定義、識別番号には文字列形式を選びます。
数式結果の桁区切り設定
売上や集計値のように数式で求めた大きな数字は、数値として計算を続けながら見やすく表示するのが理想です。
セルを選択してホームタブの桁区切りスタイルをクリックすると、カンマ付きの表示に変えられます。
小数点以下が不要な場合は、小数点以下の表示桁数を減らすボタンで0桁にします。
数式が入ったセルへ文字列書式を設定すると、計算結果の扱いが期待どおりにならないことがあるため注意が必要です。
計算結果は数値形式のまま整え、番号だけを文字列にするという設計が基本です。
【操作のポイント】計算列のE+表示は、数値書式と列幅の調整で対応します。
まとめ エクセルで数字がE+12と表示される原因と直し方
Excelで数字がE+12と表示されるのは、多くの場合で大きな数値を指数表示した結果です。
列幅を広げるか、セルの表示形式を数値または標準へ変更すると、通常の数字へ戻せます。
一方で、電話番号、会員番号、コード類のように桁そのものが意味を持つデータは、最初から文字列形式で入力または読み込むことが重要です。
15桁を超える番号は数値として入力すると桁が失われる可能性があるため、後から表示だけを直しても完全には復元できません。
計算する値は数値形式、照合や管理に使う番号は文字列形式と決めておけば、E+12表示による混乱を防ぎやすくなります。