Excelに長い数字を入力すると、123456789012345 のような値が 1.23457E+14 に変わってしまう。
結論から言うと、いちばん多い原因は「Excelが数字として自動認識していること」です。
先に試すなら、セルの表示形式を「文字列」に変えてから入力するか、先頭にアポストロフィ ' を付けて入力してください。Excel 2024 / Excel for Microsoft 365 なら、[ホーム] タブの表示形式からすぐ直せます。ほとんどの場合、ここで止まります。
上から順に試していけば大丈夫です。急ぎのときは、まず「文字列」指定を入れてから入力する方法を試してください。
長い番号を人の目でそのまま見せたいなら、これが一番手堅いです。電話番号、会員番号、社員番号、伝票番号のような用途でよく使います。
Step 1
入力前のセル、または入力したい範囲を選びます。
Step 2
[ホーム] → [数値] の表示形式ドロップダウンを開き、[文字列] を選びます。
Excel 2024 / Excel for Microsoft 365 では、ここでセルの扱いが変わります。
Step 3
そのまま数字を入力します。すでに入力済みなら、いったん再入力してください。表示形式を変えただけでは、元の指数表記が残ることがあります。
1セルだけ急いで入れたいなら、このやり方が早いです。
Step 1
セルに '1234567890123456 のように、先頭へ半角のアポストロフィを付けて入力します。
Step 2
Enter を押します。表示上はアポストロフィが見えず、数字だけが残ります。
これは「文字として扱ってください」という合図です。
Step 3
もし見た目が崩れる場合は、[ホーム] → [数値] で「文字列」へ統一しておくと後の手直しが減ります。
Excelに取り込んだ瞬間に指数表記になるなら、貼り付け側の処理が原因です。Excel 2024 / Windows 11 24H2 では、コピー元や取り込み方法で結果が変わります。
Step 1
CSVを直接ダブルクリックで開くのではなく、[データ] → [テキスト/CSVから] を使います。
Step 2
取り込み画面で、該当列のデータ型を「テキスト」に変更します。
長い番号を保持したい列は、ここで数値にしないのがコツです。
Step 3
取り込みを完了します。すでに開いてしまったCSVは、保存前に戻るか、再取り込みしたほうが早いです。
ここは少し大事です。Excelは、15桁を超える数値をそのまま正確には扱えません。
たとえば 1234567890123456 のような値は、表示形式を変えても途中で丸められることがあります。
Step 1
番号として保持したいだけなら、最初から「文字列」で入れます。
Step 2
計算に使う必要がある数値なら、Excelの中ではなく、別の管理方法も検討します。
見た目だけ整えたいのか、計算したいのかで対処が変わります。
Step 3
入力後にズレているなら、元データから入れ直してください。後から直すより確実です。
たまに、数値が短く見切れて ####### や変な表示に見えることがあります。指数表記と勘違いしやすいので、ここも確認してください。
Step 1
列見出しの右端をダブルクリックして、列幅を自動調整します。
Step 2
表示形式が「標準」になっていないか確認します。
[ホーム] → [数値] で、必要なら「文字列」に変えます。
Step 3
それでもおかしい場合は、セルを選んで数式バーの中身を確認します。表示だけでなく、実際の値がどうなっているかを見るのが近道です。
ここまで試しても直らないなら、Excel側の設定が壊れている可能性があります。
まずは [ファイル] → [アカウント] から Microsoft 365 のサインイン状態と更新状況を確認してください。次に [ファイル] → [オプション] → [詳細設定] で、貼り付け時の動作や編集関連の設定を見直します。
再インストールする場合は、Microsoft の公式手順に沿って進めてください。Windows 11 24H2 なら、[設定] → [アプリ] → [インストールされているアプリ] から Microsoft 365 / Office を選び、変更または修復を実行できます。
アプリの削除前に、保存先のファイルをバックアップしておくと安心です。再インストール後に同じブックで再現するかを確認すると、原因の切り分けがしやすくなります。
ほかの症状は Excel のトラブル解決まとめ から探せます。