エクセルに数字を入力したのに、セルが空白になる、「###」と表示される、0だけが消えるといったトラブルが起きることがあります。
多くの場合、数字そのものが削除されたわけではありません。列幅や表示形式、文字色、数式などの設定によって、数字が見えなくなっているだけです。
まずは表示されないセルを選択し、画面上部の「数式バー」を確認してください。数式バーに数字が表示されているなら、データはセル内に残っています。見た目の設定を直せば再表示できます。
最初に確認する3つのポイント
1. 表示されないセルをクリックする
2. 数式バーに数字や数式が表示されるか確認する
3. 表示される症状に合わせて、以下の対処法を試す
エクセルで数字が表示されないときの症状別早見表

| 症状 | 主な原因 | 最初に試す対処法 |
|---|---|---|
| 「###」と表示される | 列幅不足、負の日付・時刻 | 列幅を広げる |
| セルが空白になる | 表示形式、文字色、条件付き書式 | 表示形式を「標準」に戻す |
| 0だけ表示されない | ゼロ値の非表示設定 | Excelのオプションを確認する |
| 先頭の0が消える | 数値として自動変換されている | 入力前に「文字列」を設定する |
| 1.23E+11のようになる | 指数表示、列幅不足 | 列幅と表示形式を変更する |
| 16桁目以降が0になる | 数値の有効桁数の制限 | 入力前に文字列へ変更する |
| 数字が計算に使えない | 文字列として保存されている | 「数値に変換する」を実行する |
| 数式がそのまま表示される | 数式の表示、文字列書式 | 数式の表示設定を解除する |
| 計算結果が更新されない | 計算方法が手動 | F9キーを押す |
「###」と表示されて数字が見えない場合

列の幅が狭くなっている
セルに「###」と表示される場合、最も多い原因は数字を表示するための列幅が足りないことです。
数字が削除されたわけではないため、次の手順で列幅を広げれば表示できます。
- 「###」が表示されている列の見出しを確認します。
- 列見出しの右側の境界線にマウスポインターを合わせます。
- 境界線を右へドラッグするか、ダブルクリックします。
例えばC列に「###」が表示されている場合は、C列とD列の間の境界線を調整します。ダブルクリックすると、入力内容に合わせて列幅が自動調整されます。
日付や時刻の計算結果がマイナスになっている
列幅を広げても「###」が消えない場合は、日付や時刻の計算結果がマイナスになっている可能性があります。
例えば、開始時刻より終了時刻のほうが早い状態で引き算をすると、負の時刻になって「###」と表示されることがあります。数式バーで計算式を確認し、参照するセルや引き算の順序を修正してください。
セルが空白で数字がまったく見えない場合

表示形式に「;;;」が設定されている
数式バーには数字が表示されるのに、セルだけが空白の場合は、ユーザー定義の表示形式を確認しましょう。
表示形式に半角のセミコロン3つである「;;;」が設定されていると、セルに入力されている数値や文字が非表示になります。
- 数字が表示されないセルを選択します。
- Ctrl+1を押して「セルの書式設定」を開きます。
- 「表示形式」タブを選択します。
- 「ユーザー定義」の種類に「;;;」が設定されていないか確認します。
- 「標準」に変更して「OK」をクリックします。
複数のセルで同じ症状が出ている場合は、対象範囲をまとめて選択してから表示形式を変更できます。
文字色と背景色が同じになっている
白い背景に白い文字が設定されているなど、文字色と背景色が同じ場合も、数字が入力されているのに空白に見えます。
対象セルを選択し、「ホーム」タブにある「フォントの色」を「自動」または黒へ変更してください。背景色が設定されている場合は、「塗りつぶしなし」に戻して確認します。
条件付き書式で数字が見えなくなっている
通常の文字色を変更しても直らない場合は、条件付き書式が優先されている可能性があります。
「ホーム」タブの「条件付き書式」から「ルールの管理」を開き、文字色を背景と同じ色にするルールや、数字を非表示にする表示形式がないか確認します。
原因となるルールが見つかった場合は、ルールを編集するか、不要であれば削除してください。
0だけが表示されない場合

シート全体でゼロ値が非表示になっている
1や10は表示されるのに、0だけが空白になる場合は、シートのゼロ値を表示しない設定が有効になっている可能性があります。
- 「ファイル」タブをクリックします。
- 「オプション」を開きます。
- 「詳細設定」を選択します。
- 「次のシートで作業するときの表示設定」まで移動します。
- 「ゼロ値のセルにゼロを表示する」にチェックを入れます。
- 「OK」をクリックします。
この設定はシートごとに適用されます。複数のシートで0が消えている場合は、それぞれのシートを選択して設定を確認してください。
ユーザー定義の表示形式で0だけ隠されている
一部のセルだけ0が表示されない場合は、ユーザー定義の表示形式でゼロ値だけが隠されていることがあります。
例えば、次の表示形式では、正の数と負の数は表示されますが、0は表示されません。
0;-0;;@
対象セルを選択してCtrl+1を押し、表示形式を「標準」または「数値」に戻してください。
数式が空白を返している
数式が入力されているセルでは、計算結果が0なのではなく、数式によって空白が返されている場合があります。
例えば、次の数式はA1が0の場合に何も表示しません。
=IF(A1=0,"",A1)
また、次のようにIFERROR関数でエラー発生時に空白を返していることもあります。
=IFERROR(A1/B1,"")
数式バーを確認し、「””」が含まれていたら、空白を返すように設定されている可能性があります。必要に応じて「””」を0や任意の文字へ変更してください。
電話番号などの先頭の0が表示されない場合

「09012345678」と入力したのに「9012345678」になる場合、Excelが入力内容を数値として認識し、先頭の0を不要な桁として削除しています。
電話番号、郵便番号、社員番号、商品コードなど、計算に使用しない番号は文字列として入力するのが安全です。
方法1:入力前に表示形式を「文字列」にする
- 番号を入力するセルや列を選択します。
- 「ホーム」タブの表示形式一覧を開きます。
- 「文字列」を選択します。
- 先頭の0を含む番号を入力します。
すでに0が消えた状態で確定している場合、表示形式を文字列へ変更しても、消えた0は自動では戻りません。元の番号を確認して入力し直してください。
方法2:先頭にアポストロフィを付ける
少数の番号だけを入力する場合は、先頭に半角のアポストロフィを付けます。
'09012345678
セルにはアポストロフィが表示されず、「09012345678」と表示されます。ただし、文字列として扱われるため、そのままでは数値計算には使用できません。
方法3:桁数が決まっている場合は表示形式を指定する
社員番号など、常に6桁で表示したい場合は、ユーザー定義の表示形式に次のように入力します。
000000
例えば「123」と入力すると「000123」と表示されます。ただし、セル内の実際の値は123のままです。番号そのものに先頭の0を保持したい場合は、文字列形式を使用してください。
数字が「1.23E+11」のように表示される場合

桁数の多い数字を入力すると、「1.23E+11」のような指数形式で表示されることがあります。
まずは列幅を広げてください。それでも戻らない場合は、対象セルを選択し、表示形式を「数値」に変更します。
金額などの数値であれば、「桁区切りスタイル」を使用すると読みやすく表示できます。
16桁以上の番号は入力前に文字列へ変更する
Excelで通常の数値として正確に扱える有効桁数は15桁までです。16桁以上の番号を数値として入力すると、16桁目以降が0などへ置き換わることがあります。
クレジットカード番号、口座番号、追跡番号、JANコードなど、16桁以上になる可能性がある番号は、必ず入力前にセルの表示形式を「文字列」へ変更してください。
すでに16桁目以降が変換された状態で保存している場合、表示形式を変更しても元の数字には戻りません。元データから再入力する必要があります。
数字が文字列になり計算できない場合

数字が左寄せで表示されている、セルの左上に緑色の三角形がある、SUM関数の合計に含まれない場合は、数字が文字列として保存されている可能性があります。
外部システムから出力したCSVや、Webページからコピーしたデータでよく起こる症状です。
警告アイコンから「数値に変換する」を選ぶ
- 緑色の三角形が表示されているセルを選択します。
- セルの横に表示される警告アイコンをクリックします。
- 「数値に変換する」を選択します。
複数のセルをまとめて選択してから実行すれば、一括変換できることがあります。
VALUE関数で数値へ変換する
A1に文字列の数字が入っている場合は、別のセルに次の数式を入力します。
=VALUE(A1)
変換結果をコピーし、「値として貼り付け」を使って元のデータと置き換えます。
1を掛けて数値へ変換する
大量のデータを変換するときは、「形式を選択して貼り付け」を使う方法もあります。
- 空いているセルに「1」と入力します。
- そのセルをコピーします。
- 文字列の数字が入っている範囲を選択します。
- 「形式を選択して貼り付け」を開きます。
- 演算の「乗算」を選択して実行します。
文字列の数字に1が掛けられ、通常の数値へ変換されます。念のため、作業前に元データをコピーしておくと安心です。
注意点
すでに文字列として保存されている数字は、表示形式を「文字列」から「数値」へ切り替えるだけでは変換されないことがあります。「数値に変換する」、VALUE関数、乗算などを使用してください。
数式の計算結果が表示されない場合

数式そのものがセルに表示されている
本来は計算結果が表示されるはずなのに、「=SUM(A1:A10)」などの数式がそのまま見えている場合は、「数式の表示」が有効になっている可能性があります。
「数式」タブの「数式の表示」をクリックして解除してください。Windowsでは、Ctrl+`でも表示を切り替えられます。
セルが文字列形式になっている
一部のセルだけ数式がそのまま表示されている場合は、セルの表示形式が「文字列」になっている可能性があります。
- 対象セルの表示形式を「標準」に変更します。
- セルをダブルクリックするかF2キーを押します。
- Enterキーを押して数式を確定し直します。
数式の先頭にアポストロフィが付いている場合は、アポストロフィも削除してください。
計算方法が「手動」になっている
元の数字を変更しても計算結果が変わらない場合は、計算方法が手動に設定されている可能性があります。
まずF9キーを押して再計算してください。数字が更新された場合は、「数式」タブの「計算方法の設定」を開き、「自動」を選択します。
共有されたファイルや大量の数式を含むファイルでは、動作を軽くするために手動計算へ変更されていることがあります。
行や列が隠れて数字が見えない場合

フィルターで行が絞り込まれている
行番号が「1、2、6、7」のように途中で飛んでいる場合は、フィルターによって一部の行が非表示になっている可能性があります。
「データ」タブの「クリア」をクリックするか、列見出しのフィルターボタンを開いて「すべて選択」を選びます。
行または列が非表示になっている
B列の次がD列になっている場合は、C列が非表示になっています。
非表示部分の左右にある列をまとめて選択し、列見出しを右クリックして「再表示」を選択してください。行の場合も、非表示部分の上下にある行を選択して同じ操作を行います。
A列や1行目が隠れていて選択しにくい場合は、シート左上の全選択ボタンをクリックし、「ホーム」タブの「書式」から「非表示/再表示」を選びます。
CSVを開いたら数字の表示が変わった場合

CSVはセルの書式や数式を保存するExcelブックではなく、文字データを区切って保存するファイルです。
CSV内に「00123」と保存されていても、ファイルをExcelで直接開くと、Excelが数値と判断して「123」に変換することがあります。長い番号が指数表示になったり、日付のような文字が日付データへ変換されたりすることもあります。
先頭の0や長い番号を保持したい場合は、CSVをダブルクリックで開かず、次の手順で読み込みます。
- 新しいExcelブックを開きます。
- 「データ」タブを選択します。
- 「テキストまたはCSVから」をクリックします。
- CSVファイルを選択します。
- 対象列のデータ型を文字列として指定して読み込みます。
編集途中のファイルは、CSVではなく「Excelブック(.xlsx)」形式でも保存しておきましょう。CSVで保存すると、複数シート、セルの色、表示形式、数式などのExcel固有の情報は保持できません。
| ファイル形式 | 数式 | セルの書式 | 複数シート |
|---|---|---|---|
| Excelブック(.xlsx) | 保持できる | 保持できる | 保持できる |
| CSV(.csv) | 保持できない | 保持できない | 保持できない |
| PDF(.pdf) | 計算式として編集できない | 見た目として保持される | 編集用シートとして保持されない |
原因がわからないときは書式をリセットする

表示形式や文字色を確認しても原因がわからない場合は、正常に表示される近くのセルと書式を比較してみましょう。
数字だけを残して書式をリセットしてよい場合は、対象セルを選択し、「ホーム」タブの「クリア」から「書式のクリア」を実行します。
ただし、罫線、背景色、表示形式、条件付き書式なども削除されます。重要な表では、ファイルを複製してから操作してください。
正常なセルと同じ書式にしたい場合は、正常なセルをコピーし、「形式を選択して貼り付け」から「書式」のみを貼り付ける方法もあります。
エクセルで数字が表示されないときのよくある質問

数式バーにも数字が表示されないのはなぜですか?
セル自体が空欄であるか、数式が空白を返している可能性があります。また、別のセルへ入力している、フィルターや並べ替えで位置が変わった、行や列が非表示になっているケースも考えられます。
コピーした数字だけ表示されないのはなぜですか?
コピー元の文字色、表示形式、条件付き書式まで一緒に貼り付けられた可能性があります。「形式を選択して貼り付け」から「値」のみを貼り付けると、コピー先の書式を維持できます。
画面では見えるのに印刷すると数字が消えるのはなぜですか?
印刷範囲、改ページ、列幅、印刷時の拡大縮小を確認してください。文字色が薄い場合や、白黒印刷の設定によって見えにくくなることもあります。「ファイル」から「印刷」を開き、プレビューで状態を確認しましょう。
表示形式を「標準」に戻せばすべて直りますか?
ユーザー定義による非表示は直せますが、文字色、条件付き書式、数式、非表示の行列などが原因の場合は直りません。また、先頭の0や16桁目以降など、すでに失われた数字は表示形式を戻しても復元できません。
エクセルで数字が表示されないときの解決手順まとめ
エクセルで数字が表示されない場合は、最初に対象セルをクリックし、数式バーに数字が残っているか確認しましょう。
数式バーに数字があれば、次の順番で確認すると原因を見つけやすくなります。
- 「###」なら列幅を広げる
- 空白なら表示形式を「標準」に戻す
- 文字色と背景色を確認する
- 条件付き書式を確認する
- 0だけ消える場合はゼロ値の表示設定を確認する
- 数式がある場合はIF関数やIFERROR関数を確認する
- 計算結果が更新されない場合はF9キーを押す
- フィルターや非表示の行列を解除する
先頭の0を含む番号や16桁以上の番号は、入力後ではなく、入力前にセルを文字列形式へ変更することが重要です。
数字が消えたように見えても、多くの場合は表示設定を直すことで再表示できます。慌てて入力し直す前に、数式バーとセルの書式を順番に確認してみてください。


