【Excel】エクセルでマイナス表示にならない原因と負の数を表示する方法
Excelで計算したはずの数値がマイナス表示にならず、正の数のように見えたり、空白やハイフンになったりすると、集計や請求書の確認で判断を誤るおそれがあります。
原因は計算式だけではなく、セルの表示形式、条件付き書式、文字列として入力された数値、会計形式など多岐にわたります。
最初に確認したいのは、数式バーに実際の負の数が入っているか、そしてセルの表示形式が負の数を隠していないかという2点です。
この記事では、エクセルで負の数やマイナス記号が表示されない主な原因を切り分けながら、見やすく正確に表示する方法を解説します。
サンプルでは1行目を見出し行として扱い、2行目以降にデータを入力する前提です。
エクセルで負の数を表示する基本設定
それではまず、マイナス表示にならないセルを通常の負の数表示へ戻す方法について解説していきます。
| A | B | C |
|---|---|---|
| 1 | 売上 | 差額 |
| 2 | 85000 | -12000 |
数値そのものがマイナスであれば、標準形式では先頭に半角のマイナス記号が付きます。
セルに入力する値の例は、-12000です。
数式で差額を求める場合は、C2に=B2-A2のような式を入力します。
標準形式への変更手順
まずは表示形式を標準へ変更する操作を確認しましょう。
対象セルを選択し、ホームタブの数値グループにある表示形式の一覧を開きます。
一覧から標準を選ぶと、独自の書式設定によって隠れていたマイナス記号が表示される場合があります。

標準形式にして負の数が見える場合、計算結果ではなく書式設定が原因です。
ただし、標準形式では桁区切りや通貨記号が消えるため、原因の確認後に目的に合う数値形式を設定するとよいでしょう。
セルの書式設定から負の数を選ぶ操作
続いては、負の数の見た目を指定するセルの書式設定を確認していきます。
対象のセルを右クリックし、セルの書式設定を選択します。
表示形式タブの分類で数値を選ぶと、小数点以下の桁数、桁区切り、負の数の表示方法を選択できます。

負の数は-1,234、赤字の-1,234、または赤字の1,234などから選べます。
マイナス記号を残したいなら、プレビューに-が付いている形式を選ぶことが大切です。
会計資料などで赤字だけにすると、印刷時や白黒コピーで負の数だと判別しにくいことがあります。
数式バーで実際の値を確認する方法
続いては、セル内の見た目ではなく実際に保存されている値を確認していきます。
確認したいセルをクリックすると、数式バーに数式または元の値が表示されます。
セル上では12000と見えていても、数式バーが-12000であれば、負の数は正しく計算されています。
この場合は数式を修正せず、表示形式、フォント色、条件付き書式を確認しましょう。
数式バーの値とセルの表示が異なるときは、表示に関する設定を疑うのが近道です。
【操作のポイント】表示形式の確認前に数式バーを見ると、数式の誤りと見た目の問題を切り分けやすくなります。
ユーザー定義表示形式によるマイナス記号の設定
続いては、ユーザー定義の書式で負の数を表示する方法を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 実績 | 予算差 |
| 2 | 68000 | -4500 |
ユーザー定義を使うと、負の数だけを赤字にする、括弧で囲む、ゼロをハイフンにするなどの表示を細かく調整できます。
基本形は、正の数の書式、負の数の書式、ゼロの書式、文字列の書式という順番で指定します。
負の数を赤字かつマイナス付きで表示する書式
まずは、マイナス記号を残しながら赤字にする書式を確認していきます。
セルの書式設定から表示形式、ユーザー定義へ進み、種類の入力欄に次の内容を入力します。
#,##0;[Red]-#,##0

この書式では正の数を1,234、負の数を赤字の-1,234として表示できます。
セミコロンの左側が正の数、右側が負の数の表示ルールです。
入力欄に数式を入れるのではなく、セルの値をどう見せるかを定義している点が重要です。
括弧付きの負の数を表示する書式
続いては、経理資料で見かける括弧付きの負の数を確認していきます。
予算差や損益などでは、-4500ではなく、(4,500)のように表示したいことがあります。
#,##0;[Red](#,##0)

この形式を設定すると、セルの内部値は-4500のままで、画面上だけ赤字の(4,500)へ変化します。
括弧表示はマイナス記号を消しているのではなく、負の値を別の記号で表している状態です。
CSVへ保存した場合は書式ではなく元の数値が出力されるため、外部データとの連携時にも安心です。
ゼロと空白を区別する書式
続いては、ゼロ値と空白の見分け方を確認していきます。
負の数が表示されないと思っていたセルが、実際にはゼロであるケースもあります。
#,##0;[Red]-#,##0;-
この書式では、正の数は通常表示、負の数は赤字でマイナス付き、ゼロはハイフンで表示されます。
一方、空白セルには数値書式を設定しても何も表示されません。
ハイフンはゼロを表す場合と、文字として入力された記号の場合があるため、数式バーで確認しましょう。
【操作のポイント】ユーザー定義の書式は元データを変えませんが、書式をコピーすると意図しない表示ルールも一緒にコピーされます。
会計形式と桁区切りによる表示の違い
続いては、会計形式や桁区切りの設定でマイナスが見えにくくなる場面を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 科目 | 金額 |
| 2 | 返金額 | -3200 |
会計形式は通貨記号や小数点の位置をそろえられる便利な機能ですが、負の数の記号が端に寄って見落とされる場合があります。
会計形式で括弧表示になる理由

まずは、会計形式で負の数のマイナス記号が見えない理由を解説していきます。
会計形式では、負の数が括弧で表される設定になることがあります。
たとえば-3200という値が、(¥3,200)のように表示されれば、マイナス記号はありませんが負の数です。
会計形式の括弧は赤字やマイナス記号と同じく、負の金額を示す表現です。
他の利用者がマイナス記号を必要とする帳票なら、数値形式またはユーザー定義へ変更する判断が必要になります。
列幅不足で記号が見えない場合
続いては、列幅によって表示が崩れるケースを確認していきます。
列の幅が狭すぎると、数値の代わりに#######と表示されることがあります。
また、右寄せされた負の数の先頭部分が視認しにくく、マイナス記号を見落とすこともあります。

列番号の境界をドラッグして広げるか、列見出しの右端をダブルクリックして最適な幅に調整しましょう。
#######は計算エラーではなく、主に列幅不足を知らせる表示です。
日付や時刻の計算結果が負になる場合にも同様の記号が出るため、値と書式をあわせて確認します。
小数点以下の丸めによる見え方
続いては、小数点以下の表示桁数が原因となる場面を確認していきます。
セルの内部値が-0.4でも、小数点以下を表示しない設定では-0または0のように見えることがあります。
特に-0.004のような小さい差額は、表示上は0でも実際には負の数かもしれません。
たとえばC2に=B2-A2を入力し、結果が-0.4の場合、小数点以下を0桁にすると表示結果は0になる可能性があります。
小数点以下の表示桁数を増やすか、数式バーで元の値を確かめましょう。
【操作のポイント】金額では整数表示でも問題ないか、割合や単価では小数点以下を残すべきかをデータの用途で判断します。
文字列データと数式エラーの確認方法
続いては、負の数として計算されない文字列データや数式の確認方法を解説していきます。
| A | B | C |
|---|---|---|
| 1 | 前月 | 当月 |
| 2 | 5000 | -1200 |
セルに見えている文字が-1200でも、先頭にアポストロフィや全角記号が付いていると、Excelは数値でなく文字列として扱うことがあります。
差額の基本式は、当月の値から前月の値を引く場合、=C2-B2です。
文字列として入力されたマイナス値
まずは、数値に見える文字列を数値へ直す操作を確認していきます。
セルの左上に緑色の三角形があり、数値が左寄せなら、文字列として保存されている可能性があります。
セルを選択して警告アイコンをクリックし、数値に変換を選ぶと変換できます。
| A | B | |
|---|---|---|
| 1 | 項目 | 差額 |
| 2 | 返品 | -1200 |
文字列の-1200は見た目が同じでも、SUM関数や引き算の計算対象にならないことがあります。
全角マイナス記号と余分な空白
続いては、コピーしたデータに含まれる記号や空白を確認していきます。
Webサイトや基幹システムから貼り付けたデータには、全角のマイナス記号、全角スペース、改行などが混ざることがあります。
この場合は置換機能で全角記号を半角の-へ置き換えるか、VALUE関数やSUBSTITUTE関数で整形します。
=VALUE(SUBSTITUTE(B2,”-”,”-“))
上の式はB2の全角マイナス記号を半角へ直し、その結果を数値として返します。
数式を入力したら、先頭セルから下へオートフィルして各行へコピーしましょう。
IF関数で負の数を空白にしている場合
続いては、数式が意図的にマイナスを隠しているケースを確認していきます。
たとえば=IF(C2-B2<0,””,C2-B2)という数式は、差額が負なら空白を返します。
負の数をそのまま表示したいなら、IF関数を外して=C2-B2とするか、条件の内容を見直します。
負の数を赤字で表示したい場合は数式で文字列を返すより、数値を返したうえで条件付き書式を使う方法が管理しやすいでしょう。
数式の計算結果を確認するときは、数式タブの数式の検証も役立ちます。
【操作のポイント】計算式を直す前に、セルが数値か文字列か、IF関数が空白を返していないかを順に確認します。
条件付き書式とフォント色の見直し
続いては、条件付き書式や文字色がマイナス表示を見えなくしている場合を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 担当者 | 差額 |
| 2 | 田中 | -980 |
負の数が存在するのにセルが空白のように見えるときは、文字色が背景色と同じになっている可能性があります。
フォント色が白になっている場合
まずは、フォント色を標準色へ戻す操作を確認していきます。
対象セルを選択し、ホームタブのフォント色を確認します。
白色になっている場合は自動または黒へ戻すと、隠れていた-980が表示されます。
セルに値があるのに見えない場合、文字色と塗りつぶし色の組み合わせも確認してください。
書式のクリアを使うと、フォント色、罫線、表示形式などが一度に初期化されるため、必要な書式がある表では慎重に使いましょう。
条件付き書式のルール確認
続いては、条件付き書式のルールを確認していきます。
ホームタブから条件付き書式、ルールの管理を開くと、対象セルに適用されているルールを確認できます。
負の数に対して白いフォントを設定するルールや、数式による書式ルールがあれば、編集または削除します。
条件付き書式は通常のフォント色より優先されるため、手動で色を変えても解決しない場合があります。
適用先の範囲が想定より広いと、別の表まで同じルールが反映されるため、適用先欄も見直しましょう。
負の数を見やすくする条件付き書式
続いては、負の数を意図的に見やすくする設定を確認していきます。
差額の列を選択し、条件付き書式からセルの強調表示ルール、指定の値より小さいを選びます。
値に0を入力し、赤い文字または淡い赤の塗りつぶしを選択すると、負の数だけを視覚的に区別できます。
条件付き書式は値を変えずに見た目だけを変えるため、集計や他の数式への影響はありません。
赤字だけに頼らず、マイナス記号や括弧も残すと、色覚の違いやモノクロ印刷でも判別しやすくなります。
【操作のポイント】負の数の識別には、色、マイナス記号、括弧のうち少なくとも2つを組み合わせると安全です。
まとめ エクセルで負の数を表示する方法とマイナス表示にならない原因
エクセルでマイナス表示にならない場合は、まず数式バーでセルの実際の値を確認し、負の数が計算できているかを確かめます。
値が-1200のように正しく入っているなら、標準形式、数値形式、会計形式、ユーザー定義の表示形式を見直しましょう。
ユーザー定義の#,##0;[Red]-#,##0を使えば、負の数を赤字かつマイナス記号付きで表示できます。
会計形式の括弧、列幅不足による#######、小数点以下の丸めも、マイナスが見えないと感じる代表的な要因です。
セルが文字列になっている場合は数値へ変換し、全角マイナス記号や不要な空白が含まれていないかも確認しましょう。
さらに、IF関数が空白を返していないか、条件付き書式やフォント色で値が隠れていないかを調べると、原因を効率よく特定できます。
表示だけを整えたいのか、計算できる数値へ修正したいのかを分けて考えることが、正確なエクセル管理への近道です。