INDEX
Excelを印刷するとセルの数字が#####になってしまう問題を解決する方法

Excelでは、画面上では正常に表示されている数値や日付が、印刷プレビューや印刷結果では「#####」と表示されることがあります。
ほとんどの場合はセルの幅や印刷時の縮小率が原因です。この記事では、よくある原因と解決方法を順番に解説します。
原因1:列幅が足りない
最も多い原因は、列幅が狭く、数値や日付が表示しきれていないことです。
解決方法
- 「#####」と表示される列を選択します。
- 列番号(A、B、C…)の境界線を右へドラッグして列幅を広げます。
- または、列番号の境界線をダブルクリックすると、自動で最適な幅になります。
印刷プレビューでも表示が改善されているか確認してください。
原因2:印刷時に縮小されている
画面では問題なくても、印刷時の拡大縮小設定によって列幅が狭くなり、「#####」になることがあります。
解決方法
- 「ページレイアウト」タブを開きます。
- 「ページ設定」の「拡大縮小印刷」を確認します。
- 倍率が極端に小さい場合は100%程度に戻すか、「横1ページ・縦自動」など適切な設定へ変更します。
- 印刷プレビューで表示を確認します。
原因3:日付や数値の表示形式が長すぎる
日付や数値の表示形式によっては、通常より多くの文字数が必要になります。
例えば、次のような表示形式では列幅が不足しやすくなります。
- 2026年7月3日
- 2026/07/03 18:30:25
- ¥1,234,567,890
解決方法
- 列幅を広げる。
- 表示形式を短くする(例:yyyy/mm/dd)。
- 小数点以下の桁数を減らす。
原因4:「縮小して全体を表示」を利用する
セル幅を変更できない場合は、「縮小して全体を表示」を利用する方法もあります。
設定方法
- 対象セルを選択します。
- 右クリックして「セルの書式設定」を開きます。
- 「配置」タブを選択します。
- 「縮小して全体を表示」にチェックを入れて「OK」をクリックします。
文字サイズが自動で小さくなり、セル幅を変更しなくても表示できる場合があります。
原因5:フォントやフォントサイズの影響
印刷時は画面表示とは文字幅が異なることがあり、フォントやサイズによって「#####」になることがあります。
解決方法
- フォントサイズを1~2ポイント小さくする。
- 標準的なフォント(游ゴシック、メイリオ、Arialなど)へ変更する。
- 印刷プレビューで確認する。
印刷前に確認したいポイント
- 印刷プレビューでは「#####」になっていないか。
- 列幅は十分あるか。
- 拡大縮小印刷が極端に小さくなっていないか。
- 表示形式が長すぎないか。
- フォントサイズが大きすぎないか。
まとめ
- 最も多い原因は列幅不足であり、列幅を広げることで解決できることが多い。
- 印刷時の拡大縮小設定によって「#####」になることもある。
- 日付や数値の表示形式を短くすると改善する場合がある。
- 「縮小して全体を表示」を利用すると、列幅を変えずに表示できることがある。
- 印刷前には必ず印刷プレビューで確認するのがおすすめ。