Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2603 / 13645 ツリー ←次へ | 前へ→

【66893】割り切れるものと割り切れないもので桁数を変えたい。 (。。j) 10/10/15(金) 13:20 質問[未読]
【66894】Re:割り切れるものと割り切れないもので桁... Jaka 10/10/15(金) 13:40 発言[未読]
【66895】Re:割り切れるものと割り切れないもので桁... (。。j) 10/10/15(金) 16:22 質問[未読]
【66896】Re:割り切れるものと割り切れないもので桁... Jaka 10/10/15(金) 17:05 発言[未読]
【66947】Re:割り切れるものと割り切れないもので桁... (。。j) 10/10/20(水) 15:28 お礼[未読]

【66893】割り切れるものと割り切れないもので桁数...
質問  (。。j)  - 10/10/15(金) 13:20 -

引用なし
パスワード
   題名の通りなのですが、
割り算して出てきた答えが割り切れるものなら
小数点以下の桁数を0に、
割り切れないものなら四捨五入で小数点以下の桁数を2にするには
どのように計算式を入れておけばよいのでしょうか??

よろしくお願いします。

【66894】Re:割り切れるものと割り切れないもので...
発言  Jaka  - 10/10/15(金) 13:40 -

引用なし
パスワード
   よく理解してないけど。
MOD であまりを調べる。
ROUND で、桁指定で四捨五入
ついでに、好みでTEXT関数で表示を変える。(文字列になるので注意。)

(2で割った場合)
=IF(MOD(A1,2)=0,A1/2,ROUND(A1/2,2))

【66895】Re:割り切れるものと割り切れないもので...
質問  (。。j)  - 10/10/15(金) 16:22 -

引用なし
パスワード
   ▼Jaka さん:
ありがとうございます。

もっとシンプルに小数点以下があるものと無いもので桁数を変えることはできますか?

例えば

50.00→50
50.55→50.55

などというように。。。

【66896】Re:割り切れるものと割り切れないもので...
発言  Jaka  - 10/10/15(金) 17:05 -

引用なし
パスワード
    >もっとシンプルに小数点以下があるものと無いもので桁数を変えることはできますか?
シンプルの意味合いがわかりませんが、
1で割ってあまりがあるかどうかでしょうか。
あまりが0以外だと、少数。

これらで判断して、上で書いたように表示変えないとダメですね。
表示形式やるにしても、マクロで同じような判定後に表示形式を変えます。
どちらにしても、2種類の形式が必要ですね。
たぶん。
表示形式だと少数の判定の仕方を知らないので。

【66947】Re:割り切れるものと割り切れないもので...
お礼  (。。j)  - 10/10/20(水) 15:28 -

引用なし
パスワード
   ▼Jaka さん:
ありがとうございます。
MODとラウンドでやってみようと思います。
わからなかったらまた教えてくださいm(_ _)m

2603 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free