[[20060117113415]] 『小数点以下の表示設定』(Q) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『小数点以下の表示設定』(Q)

単価を小数点以下がある場合にのみ表示させたいのですが、ユーザー設定で

_ * #,##0.##_ ;_ * -#,##0.##_ ;_ * "-"??_ ;_ @_

     ↑        ↑ 
      
     00        00を##に変更したら小数がない単価で.00表示は

消えたのですが、小数がない単価を入力すると .(ドット)表示されてしまうので消す

方法を教えてください。


 表示形式では「小数点以下の桁の表示上有効な数値の有無」を判断できません。
http://miyahorinn.fc2web.com/faq/faq205.html
(ある値以上、以下など大小では判断できる)
【関連ログ】入力するセルと表示するセルを分ける方法。
[[20041030153104]] 『小数点の位置をあわせる』(なみ)
  
(みやほりん)(-_∂)b


みやほりんさん、ありがとうございます。
表示形式以外でできる方法がよくわかりません。
すみませんがよろしくお願いします。
(Q)


 A1に入力した数値を「別のセルで」表示する場合です。
 
=IF(COUNTA(A1),TEXT(A1,"_ * #,##0"&IF(A1=INT(A1),"! ! ! ",".0?")&"_ ;_ * -#,##0"&IF(A1=INT(A1),"! ! ! ",".0?")&" _ ;_ * -! ! ! _ ;_ @_ "),"")
 
上記の数式を入力した上で、さらに下記の設定。
文字列での出力になるため、桁位置をそろえるためにMSゴシックなどの
当幅フォントへ設定表示横位置を右寄せにする必要があります。
(みやほりん)(-_∂)b


ありがとうございます。
文字列での表示でしかできないのでしょうか?
できれば数値でできる方法はありませんか?たびたびすみませんがお願いします。
(Q)


 > A1に入力した数値を「別のセルで」表示する場合です。
と先に説明してあるとおり、数値として必要である場合は、もととなるセルを参照する
のが簡易であるかと思われます。
ただし、
マクロで入力したセルの数値を判断して表示形式を差し替える方法は考えられます。
マクロでの処理が必要であれば、その処理の必要なセル範囲をお教えください。
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.