Excelで数字が####と表示される場合の対処方法/列の幅の自動調整の使い方

pay IT

列をいじるだけですが、エクセルで数字を打ち込んだけど、表示を見てみると####になってる場合の対処法です。

Advertisements

列幅の調整方法

Excelには数値に対して列の幅が小さすぎる場合、####で表示するという仕様があります。大きい数字を入力する場合は、最初から列の幅を広げておくのもひとつの手です。

sharp1

入力した数値が正しく表示されない



sharp2

列の端っこにマウスカーソルを合わせ、図のようなカーソルに変化するのを確認します



sharp3

その状態でカーソルを右にドラッグすると、列の幅を調整することができます



sharp4

指を離すと列の幅が確定され、数字が正常に表示されました

入力した数値に併せて列の幅を調整する

こっちのほうがスマートかもしれません。入力された数値の幅に合わせて、列の幅を調整します。

retsuhabaj

列を選択した状態で、ホームタブ→書式→列の幅の自動調整をクリックします



retsuhabaj2

数字がちゃんと表示できる幅に調整されます

同じ数字、同じ幅なのに####にならない場合

ここからは余談ですが、Excelはセルをどういう設定(フォーマット)で表示するかを選ぶことができます。同じ1という数字でも、文字として表示するのか、数字として表示するのか、金額として表示するのか……などを選べます。
その設定によっては同様の条件でも、####以外の表示をすることがあります。

sharp5

ふたたび幅をせばめて####表示に戻しておきます



sharp6

####のセルを選択したまま、ホームタブの「数値」にあるプルダウンを開き、「標準」をクリックします



sharp7

謎の表示に変わりました。このEはexponential(指数)のことで、大きい数字を累乗(1×□の■乗)で表示しています



sharp8

ちなみにこの表示の場合、幅を大きくしても修正されません


逆に言うと、上のように入力した値に対して明らかにちがう表示がされているときは、上のプルダウンで「数値」を選択することで解決する場合があります。
1e16

ちなみに1に10を16回かけると、電卓でもこうなります。数字が大きすぎると累乗表示するのがExcelの標準仕様です

やりたいことから方法を探すエクセルExcel操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ

コメント