金額の単位を「円」にしたい~Excel~

Excelで金額を入力した際に書式を「通貨」にすると「¥1,800」のような表記になりますが、どうしても「1,800円」としたい場合はどうすれば良い?

「円」と入力しては「数値」じゃなくなる

単純に「1,800」という数値の末尾に「円」と入力すれば、見た目は「1,800円」になりますが、これではダメです。なぜならそれは「数値」じゃなく「文字」として扱われてしまうからです。単に表記上の問題ならこれでも良いかも知れませんが、複数のセルの合計を計算式で求めたい、というような場合に「1,800円」「2,000円」と入力しては、計算結果が「0」になってしまいます。

ユーザー定義の書式を使う

方法はいたって単純。セルの書式設定で「通貨」ではなく「ユーザー定義の書式」を登録して利用すれば良い、というわけです。

通貨

普通に通貨として書式設定するとこうなります。

ユーザー定義

「円」にるすには、ユーザー定義を選択し、「種類(T)」のところに、手入力で以下のように入力します。

#,##0円;-#,##0円;0円

これでOKです。

この方法だと、単に「1800」と入力しただけで「1,800円」と表示されますので、これらのセルを計算処理した場合にも、ちゃんと数値として扱ってもらえます。