やりたいこと
社内でこんな依頼を受けました。この記事はその時の設定方法を記録するためのものです。
小数点以下がある場合は小数点以下を表示したいが、小数点以下が0の場合は小数点以下を表示したくない。
やり方 概要
上記だけを実現するのであれば、セルの”表示形式”をデフォルトの”標準”にしておけば要件通りになります。
しかし、標準の表示形式ですとカンマ区切りや、負の数のときに赤字表示にしたりが出来ません。
上記の要件を満たして、カンマ区切りもしたい場合は少し工夫しなければならないようです。
調べたところ下記のようにするのがよさそうでした。
1. 基本の書式設定[小数点以下表示・桁区切り]を、列全体に行う
2. 例外の書式設定[小数点以下0だったら小数点以下表示しない・桁区切り]を、条件付き書式を用いて、列全体に行う
やり方 詳細
##1. 基本の書式設定を、列全体に行う
##2. 例外の書式設定を、条件付き書式として、列全体に行う
小数点以下が0かどうかを判定する数式はいくつありますが、今回は下記を使用します。
1で割った時の余りが0かどうか
=MOD($E3,1)=0
##3.おしまい
参考
下記サイトを参考にしました。
社内SEの徒然なる日記
http://harikofu.blog.fc2.com/blog-entry-792.html?sp