Excelに長い数字を入れると、1234567890123 のような数値が 1.23457E+12 みたいに変わってしまう。
結論から言うと、いちばん多い原因は「セルの表示形式が指数表記(=E表記)」になっていることです。まずは対象のセルを選んで、[ホーム] タブの [数値] グループから表示形式を [文字列] か [数値] に変えてみてください。入力前ならこれでそのまま直ることが多いです。すでに入れた数字は、あとで少し手直しが必要になる場合があります。
上から順に試してみてください。ほとんどの場合、最初の2つで止まります。
長い数字を「数字のまま」見せたいだけなら、ここが本命です。
Enter を押し直します。1234567890123 のような番号を、郵便番号や管理番号として使うなら [文字列] が向いています。計算したい数字なら [数値] のほうが扱いやすいです。
番号をそのまま残したいときに便利です。Excel 2024 や Microsoft 365 の Excel でも使えます。
1234567890123 ではなく、'1234567890123 のように先頭へ半角のアポストロフィを付けて入力します。画面上はアポストロフィが消えて、数字だけが表示されます。これは「文字列として扱ってください」という合図です。社員番号、伝票番号、クーポンコードのような用途なら、これが一番ラクです。
「E表記に変わった」と思ったら、単に列が細すぎるケースもあります。Excel for Microsoft 365、Excel 2024、Windows 11 24H2 でよくあります。
E+ が見えるなら、表示形式の問題です。この確認は地味ですが、見間違いを減らせます。狭い列に長い数字を入れると、別の表示に見えてしまうことがあります。
入力済みの値が 1.23E+11 になっているときは、見た目だけではなく中身も変換されています。ここは少し注意が必要です。
F2 を押します。Enter を押します。もし元の長い数字を正確に残したいなら、入力し直したほうが確実です。特に13桁以上の番号は、数値として入れると末尾が丸められることがあります。
電話番号、郵便番号、会員番号のようなものは、計算しないなら最初から文字列にしたほうが安全です。
これで 03-xxxx-xxxx や 1234567890123 が勝手に変換されにくくなります。今後また同じ作業をする人なら、この設定を先に入れておくと手戻りが減ります。
[ファイル] → [アカウント] から、使っている Excel の版を確認してください。Excel for Microsoft 365、Excel 2024、Microsoft 365 Apps で動きが少し違うことがあります。
次に、Microsoft の公式サポートを使うのが安全です。個人版なら Microsoft サポート、会社支給の PC なら社内の情シス窓口に相談してください。再インストールが必要そうなときは、[設定] → [アプリ] → [インストールされているアプリ] から Microsoft 365 をいったん修復し、それでも改善しなければ再インストールします。作業前に、必要なファイルは保存しておいてください。
数字が E 表記になる問題は、見た目の設定で止まっていることが多いです。まずは表示形式、それから文字列入力。この順で見ていけば、だいたい片づきます。
ほかの症状は Excel のトラブル解決まとめ から探せます。