Excelで数字を入力したのに、
- なぜか 0 になる
- 入れたはずの数字が消える
- 計算結果が全部0
こんな経験ありませんか?
私は初めてこれに遭遇したとき、
「いや、今ちゃんと 100 入れたよね?」
とセルをじっと見つめました。
もう一回入力しても、
0。
正直、軽くパニックでした。
でも安心してください。
これも Excel初心者がよくハマる定番トラブル で、
原因と直し方は決まっています。
「数字を入れると0になる」とはどういう状態?
例えば、
- セルに「100」と入力
- Enterを押す
- 表示は「0」
または、
- 計算式が入っているセル
- 元の数字を変えても
- 結果がずっと0のまま
こういう状態です。
Excelが壊れたわけではなく、
設定や式の条件が原因 のことがほとんどです。
よくある原因① IF関数で0を返す設定になっている
これ、かなり多いです。
例えばこんな式。
=IF(A1="",0,A1)
条件に当てはまると、
0を表示するように決められています。
対処法
- 数式バーを確認
- IF関数の中身を見る
- 本当に0を表示する必要があるか考える
私はこれを見たとき、
「自分で0出す設定してたわ…」
と一人で納得しました。
よくある原因② 割り算で #DIV/0! を避けるために0にしている
エラーを避けるために、
=IFERROR(A1/B1,0)
のような式を使っていると、
計算できないときは 全部0 になります。
対処法
- IFERRORの中身を確認
- 本当に0表示でいいか考える
- 空白表示に変えるのもアリ
=IFERROR(A1/B1,"")
よくある原因③ 表示形式が原因で0に見えている
実際は数字があるのに、
表示上0に見える ケースもあります。
例:
- 小数点以下が表示されていない
- 桁数が足りない
対処法
- 表示形式を「標準」に戻す
- 小数点の表示桁数を増やす
よくある原因④ 計算結果が0になる条件になっている
例えば、
- 掛け算の片方が0
- 引き算で同じ数を引いている
意外と
「普通に計算すると0」
というだけのこともあります。
対処法
- 元データを一つずつ確認
- 計算過程を追う
よくある原因⑤ 数値が文字になっている
数字を入力したつもりでも、
Excelでは 文字扱い になっていると、
計算結果が0になることがあります。
対処法
- 表示形式を確認
- 数字を入れ直す
初心者がやりがちなミス
- 何度も同じ数字を入力する
- Excelを再起動する
- 「もういいや」と放置する
- 原因を見ずに式を書き換える
私も全部やりました。
まとめ
- IF関数やIFERRORで0を返していることが多い
- 表示形式によって0に見える場合もある
- 数式バーを見る癖をつける
- 元データを落ち着いて確認する
数字を入れると0になると、
「自分の入力がおかしいのか?」
と不安になりますが、
ほとんどは Excelの設定どおり 動いているだけです。
原因が分かれば、
「あ、ここか」
で解決できます。

コメント