Excelで「####」と表示される原因と直し方|初心者でもすぐ解決!

Excel全般

Excelで表を作っていると、セルの中に突然、
「####」
と表示されることがあります。
「計算結果がおかしくなった?」
「数式を間違えた?」
「Excelが壊れた?」
と心配になるかもしれません。
でも、ほとんどの場合、Excelそのものが壊れているわけではありません。
実は「####」は、セルの中に入っている数字や日付などが、セルの幅に収まりきらないときに表示されることが多いのです。
この記事では、Excel初心者の方でも分かるように、

  • Excelで「####」と表示される原因
  • 一番簡単な直し方
  • 列幅を自動調整する方法
  • 日付で「####」になる場合
  • マイナスの日時で「####」になる場合
  • 「####」が消えないときの確認ポイント

について解説します。

関連記事:
CSV取り込みで先頭の0が消える原因と対処法|Excelで確実に防ぐ3つの方法
ExcelでCSVを開くと日付になる!勝手に変換される原因と対策

Excelで「####」と表示される原因

Excelで「####」と表示される一番多い原因は、
セルの幅が狭くて、データを表示しきれないこと
です。
例えば、セルに、

123,456,789

という数字が入っているとします。
数字そのものには問題がなくても、セルの幅が狭いと、

######

のように表示されることがあります。
これは、
「このセルの中にデータは入っているけれど、今の列幅では全部表示できません」
というExcelからのサインです。
つまり、「####」=エラーとは限りません。
ここを最初に覚えておきましょう。

まずは列の幅を広げてみよう

「####」が表示されたときは、まずこれを試してください。
一番簡単な方法は、列の幅を広げることです。
例えば「C列」のセルに「####」と表示されているとします。
Excel上部の列見出しに、

A B C D E

と表示されています。
C列とD列の境目にマウスポインターを合わせます。
すると、左右を向いた矢印の形になります。
その状態で、右方向へドラッグして列の幅を広げます。
すると、

####

だった表示が、

123456789

など、本来の数字や日付に戻ります。
これで直れば、原因は単純に列幅が狭かっただけです。

列幅を自動調整する方法

毎回マウスで列幅を調整するのが面倒な場合は、Excelの「自動調整」が便利です。

方法1:列の境界線をダブルクリック

先ほどと同じように、列見出しの境界線にマウスポインターを合わせます。
例えばC列なら、
C列とD列の境目
です。
そこでダブルクリックします。
するとExcelが、
「この列に入っているデータを表示するために必要な幅」
に自動的に調整してくれます。
「####」をまとめて直したいときにも便利です。

方法2:「列の幅の自動調整」を使う

メニューから操作する方法もあります。
まず、幅を調整したい列を選択します。
その後、
「ホーム」→「書式」→「列の幅の自動調整」
を選択します。
Excelのバージョンによって表示位置が多少異なる場合がありますが、「列の幅の自動調整」という項目を探せばOKです。
複数の列を選択してから実行すれば、まとめて列幅を調整できます。

「####」は数字だけではなく日付でも表示される

「####」は、数字だけでなく日付や時刻でも表示されます。
例えば、

2026/9/5

という日付が入っているセルの幅が狭いと、

######

と表示されることがあります。
この場合も、まずは列幅を広げてみましょう。
列幅を広げて、

2026/9/5

と表示されれば、問題ありません。
日付データが壊れていたわけではなく、表示するスペースが足りなかっただけです。

「####」が表示されたら数式を疑う前に列幅を確認

Excelで「####」を見ると、
「数式が間違っているのでは?」
と考えてしまう人もいます。
例えば、

=A1+B1

という計算式を入れている場合です。
しかし、計算結果が正しくても、結果の数字が長ければ「####」になることがあります。
例えば計算結果が、

1234567890

なのに、セルの幅が狭ければ、

########

となります。
この場合、数式を修正する必要はありません。
列幅を広げれば解決します。
「####」が表示されたら、

① 列幅を確認する
② 列幅を広げる
③ 本来の値が表示されるか確認する

という順番で確認すると効率的です。

「####」をすぐ消すならダブルクリックが簡単

個人的に初心者の方へおすすめしたいのが、
列の境界線をダブルクリックする方法
です。
操作が簡単だからです。
例えば、

| C列 | D列 |
       ↑
   ここをダブルクリック

というイメージです。
すると、Excelがデータに合わせて列幅を自動調整します。
「Excelの列幅をどうやって広げるの?」
という方は、まずこの方法を試してみてください。

「####」が消えない場合は?

ここまでやっても「####」が消えない場合があります。
その場合は、単純に列幅だけが原因ではない可能性があります。
代表的なのが、
マイナスの日時
です。

マイナスの日時になると「####」が表示されることがある

Excelでは、日付や時刻を計算することがあります。
例えば、

開始時刻 10:00
終了時刻 9:00

として、

終了時刻-開始時刻

を計算すると、

-1:00

となります。
ところが、Excelの通常の日付・時刻システムでは、こうした負の日時を表示できない場合があります。
その結果、

####

と表示されることがあります。
この場合は、列幅を広げても「####」が消えません。

マイナスの日時が原因か確認する方法

「####」が表示されているセルをクリックして、数式バーを確認してみましょう。
例えば、

=B2-A2

のような時刻の計算式が入っている場合、計算結果がマイナスになっていないか確認します。
例えば、

開始 10:00
終了 9:00

なら、

9:00 - 10:00 = -1:00

となります。
この場合は列幅を広げるのではなく、計算結果がマイナスにならないように数式や元データを確認する必要があります。

「####」と「#VALUE!」は違う

Excelでは、

####

のほかにも、

#VALUE!
#N/A
#REF!
#DIV/0!

などが表示されることがあります。
これらはExcelのエラー表示です。
しかし、
「####」は基本的にエラー表示ではありません。
ここは非常に重要です。
例えば、

####       ← 表示できない
#VALUE!    ← 計算やデータの種類などに関するエラー
#REF!      ← 無効なセル参照
#DIV/0!    ← 0で割ろうとした

というように、それぞれ意味が違います。
そのため、「####」が出たからといって、すぐに数式を削除したり作り直したりする必要はありません。

「####」が表示されたときのチェックリスト

Excelで「####」が表示されたら、次の順番で確認してみましょう。

1.列幅が狭くないか?

まず列幅を広げます。
一番可能性が高い原因です。

2.列の境界線をダブルクリックする

列幅の自動調整を試します。
これだけで直ることも多いです。

3.セルの中身を確認する

数式バーを見て、

  • 数字
  • 日付
  • 時刻
  • 数式

など、何が入っているのか確認します。

4.日付や時刻の計算をしていないか?

特に、

終了時刻-開始時刻

のような計算をしている場合は、結果がマイナスになっていないか確認します。

5.表示形式を確認する

「セルの書式設定」で、日付・時刻・数値などの表示形式を確認します。

Excelの「####」は慌てなくて大丈夫

Excelで突然「####」と表示されると、
「データが消えた!」
と思ってしまうかもしれません。
でも、多くの場合はデータが消えたわけではありません。
セルに入っているデータを表示するための幅が足りないだけです。
まずは、
列幅を広げる
これを試してみてください。
特に簡単なのが、列の境界線をダブルクリックして自動調整する方法です。

まとめ|Excelの「####」はまず列幅を確認しよう

今回は、Excelで「####」と表示される原因と対処法を紹介しました。
「####」が表示されたときは、まず、
「セルの幅が狭くてデータを表示できないのでは?」
と考えましょう。
基本的な対処方法は、
列幅を広げる
だけです。
さらに簡単に直したい場合は、列の境界線をダブルクリックして、自動調整を使ってみてください。
ただし、日付や時刻の計算結果がマイナスになっている場合など、列幅を広げても「####」が消えないケースもあります。
その場合は、セルに入っている数式やデータを確認しましょう。
Excelで「####」が表示されたときは、

① 列幅を確認
② 列幅を広げる
③ 自動調整する
④ それでも直らなければ数式や日付・時刻を確認

この順番で確認すれば、原因を見つけやすくなります。
Excel初心者の方は、「####」を見ても慌てず、まず列幅をチェックしてみてください。

タイトルとURLをコピーしました