
Excelで「#####」と表示される原因と直し方について、原因を切り分けながら直す方法を解説します。
画面やメニューの名称は、Windows版のExcel for Microsoft 365・Excel 2024を基準にしています。
最初に確認したい結論
多くの場合は列幅が足りないため、列見出しの境界をダブルクリックして幅を自動調整すると解消します。
大切なファイルを操作するときは、先にコピーを作成してから対処してください。
主な原因
セルの数値や日付を表示するための列幅が不足すると、内容の代わりに#####が表示されます。
日付や時刻の計算結果が負の値になっている場合も、標準の設定では#####と表示されることがあります。
桁数の多い数値に通貨記号や桁区切りを追加したことで、以前の列幅に収まらなくなる場合があります。
対処方法
列幅を自動調整する
- #####が表示されている列の右側の境界へマウスポインターを合わせます。
- ポインターが左右矢印に変わったら境界をダブルクリックします。
- 列内で最も長い内容に合わせて幅が自動調整されます。
表示形式や小数点以下の桁数を見直す
- セルを選択し、「ホーム」タブの「小数点以下の表示桁数を減らす」をクリックします。
- 日付の場合は「セルの書式設定」から短い日付形式を選択します。
- 列幅を広げられない表では、表示する情報量を減らす方法が有効です。
負の日付や時刻を確認する
- 数式バーでセルの計算式を確認し、終了時刻から開始時刻を引く順序などが逆になっていないか確認します。
- 日付の入力ミスや空白セルを参照していないかも確認します。
- 負の時間を扱う必要がある場合は、条件分岐で表示を変える数式を検討してください。
作業するときの注意点
#####はファイル破損を示すエラーではなく、値を現在の形式で表示できない状態を示しています。
セルを削除せず、列幅と計算結果から順番に確認しましょう。
まとめ
多くの場合は列幅が足りないため、列見出しの境界をダブルクリックして幅を自動調整すると解消します。
一度に複数の設定を変えず、原因になりそうな項目を一つずつ確認すると元に戻しやすくなります。
