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初心者の方は、「####」を見ても慌てず、まず列幅をチェックしてみてください。

