Windows

Excelで「#####」になる原因と対処法|セルにシャープが表示されるときの解決方法

Excelで「#####」になる原因と対処法|セルにシャープが表示されるときの解決方法

Excelでセルに数値や日付を入力したところ、突然「#####」と表示されることがあります。

「データが消えた?」「計算結果がおかしくなった?」と焦りますが、多くの場合はデータが消えたわけではありません。

最も多い原因は、セルの幅が狭く、入力されている値を表示しきれないことです。

ただし、日付や時刻を扱っている場合は、別の原因で「#####」になることもあります。

Excelで「#####」になる主な原因

Excelで「#####」と表示される原因には、次のようなものがあります。

  • 列の幅が狭い
  • 日付や時刻の計算結果がマイナスになっている
  • セルの表示形式が適切ではない
  • 数値が大きすぎて表示できない
  • セルの幅が固定されている

特に多いのが、列幅が狭いことによる表示上の問題です。

列の幅を広げる

まず試してほしいのが、列の幅を広げる方法です。

方法1:列の境界線をドラッグする

Excel上部の列見出しにある「A」「B」「C」などの境界線にマウスポインターを合わせます。

例えばB列なら、BとCの境界線を右方向へドラッグします。

セルの幅が広がり、「#####」が本来の数字や日付に戻ることがあります。

列幅を自動調整する

手動で幅を調整するのが面倒な場合は、自動調整を利用できます。

列見出しの境界線をダブルクリックしてください。

Excelがセルの内容に合わせて列幅を自動的に調整します。

大量のデータが入力されている場合にも便利です。

「#####」になった列をまとめて調整する

複数の列で「#####」が表示されている場合は、まとめて列幅を調整できます。

  1. 幅を調整したい列を選択する
  2. 列見出しの境界線をダブルクリックする

選択した列の幅が内容に合わせて自動調整されます。

「#####」が日付の場合

日付が「#####」になっている場合も、まず列幅を確認しましょう。

例えば、

「2026/08/13」

のような日付は、列幅が狭いと表示できません。

列幅を広げることで正常に表示されます。

「#####」が時刻の場合

時刻でも同じように「#####」になることがあります。

例えば、

「18:30:00」

などの表示がセルの幅に収まらない場合です。

列幅を広げれば表示できるケースが多いです。

日付や時刻の計算結果がマイナスの場合

ここは注意が必要です。

Excelでは、日付や時刻の計算結果がマイナスになると「#####」が表示されることがあります。

例えば、勤務時間を計算しているとします。

退勤時間 − 出勤時間

通常なら、

18:00 − 9:00 = 9:00

となります。

しかし、計算結果がマイナスになると「#####」になる場合があります。

例えば、

9:00 − 18:00

のような計算です。

この場合は、単純に列幅を広げても解決しない可能性があります。

日付の計算でマイナスになっていないか確認する

例えば、

A1:2026/8/13

B1:2026/8/10

として、

=B1-A1

とすると、結果はマイナスになります。

日付の計算式を確認し、計算結果がマイナスになっていないか確認してください。

セルの表示形式を確認する

「#####」が表示された場合は、セルの表示形式も確認してみましょう。

セルを右クリックして「セルの書式設定」を選択します。

「表示形式」タブから、

  • 標準
  • 数値
  • 通貨
  • 日付
  • 時刻
  • パーセンテージ

などの設定を確認できます。

入力したデータに適した表示形式を選択してください。

小数点以下の桁数を減らす

非常に大きな数値や小数点以下の桁数が多い場合、表示しきれず「#####」になることがあります。

例えば、

123456789.123456789

のような数値を狭いセルに表示すると、幅が足りなくなることがあります。

この場合は、

小数点以下の表示桁数を減らす

ことで改善できる場合があります。

「#####」でもデータが消えたわけではない

Excelで「#####」になっていても、セルの中身そのものが消えたとは限りません。

数式バーを確認すると、セルに実際に入力されている値や数式を確認できます。

例えばセルに「#####」と表示されていても、数式バーには、

123456789

や、

=SUM(B2:B10)

などが表示される場合があります。

そのため、まずは慌てずにセルの内容を確認しましょう。

列幅を広げても直らない場合

列幅を広げても「#####」が消えない場合は、次の項目を確認してください。

日付・時刻の計算結果がマイナス

日付や時刻の計算結果がマイナスになっている可能性があります。

表示形式がおかしい

セルの表示形式が意図したものになっているか確認します。

数式に問題がある

計算式そのものに間違いがないか確認してください。

特に、

終了時刻 − 開始時刻

のような計算では、時間の順序が逆になっていないか確認しましょう。

Excelで「#####」を直すときの確認順

原因を簡単に切り分けるなら、次の順番がおすすめです。

  1. 列幅を広げる
  2. 列幅を自動調整する
  3. 数式バーでセルの内容を確認する
  4. セルの表示形式を確認する
  5. 日付・時刻の計算結果を確認する
  6. 数式に間違いがないか確認する
  7. 小数点以下の桁数を調整する

特に「列幅を広げる」→「数式バーを確認する」の2つは最初に試しておきましょう。

よくある質問

Excelで数字が#####になるのはなぜ?

最も一般的な原因は、列の幅が狭く、数字を表示しきれないためです。

列幅を広げることで解決できることが多いです。

Excelの日付が#####になります

まず列幅を広げてください。

それでも直らない場合は、日付の計算結果がマイナスになっていないか確認します。

Excelの時間が#####になります

時刻の計算結果がマイナスになっている可能性があります。

例えば、終了時刻より開始時刻のほうが後になっていないか確認してください。

#####になったらデータが消えた?

いいえ。

多くの場合、データは残っています。

セルをクリックして数式バーを確認すれば、実際の値や数式を確認できます。

まとめ

Excelで「#####」と表示される場合、最も多い原因はセルの幅が狭いことです。

まずは列幅を広げるか、列の境界線をダブルクリックして自動調整してみましょう。

それでも改善しない場合は、

  • 日付・時刻の計算結果がマイナス
  • セルの表示形式
  • 数式の間違い
  • 数値の桁数

などを確認してください。

特に日付や時刻を扱っている表では、計算結果がマイナスになっていることが「#####」の原因になる場合があるため注意が必要です。

「#####」が表示されても、すぐにデータが消えたと考える必要はありません。まずセルの幅と数式バーを確認するのがポイントです。