- 締切済み
エクセルのユーザー定義
例えば、 67 という数値を入力すると、自動的に 0.007(←0.0067の小数点第4位を四捨五入する) というように、表示されるようにするには どう定義すればいいのでしょうか? 初歩的な質問ですみません。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- telescope
- ベストアンサー率54% (1069/1958)
「ツール」-「オプション」の「編集」タブで、 「小数点位置を固定する」にチェックを入れて、入力単位を[4]にします。 「書式」-「セル」の「表示形式」タブで [数値]を選び、 小数点以下の桁数を[3]にすれば、ご希望のような表示になります。
- imogasi
- ベストアンサー率27% (4737/17070)
普通は別列のセルにRound関数を使いますが 余分な列を使わないなら、 下記はクセがありますが、宜しければどうぞ。 空きのセル(仮にD1とする)に10000と入れる。 D1をクリックして編集-コピーをクリック。 A1に「67」が有るとして、A1セルをクリックして 編集-形式を選択して貼りつけ-演算のブロックのなかの「除算」をクリック。 A1セルの書式を数値で小数点以下3位に設定。 これで見た目は、小数点以下第4位を四捨五入してくれます。 値は数式バーで0.0067となっています。 A1に当たる数値はA列に多数有っても、全部範囲指定して、上記と同じ1度の操作で、上記の結果にできます。
お礼
教えていただいたようにやってみたら、私がやりたかったことができました。 ありがとうございました。
- minminbee
- ベストアンサー率0% (0/0)
ROUND関数を使用すれば良いと思います。 =ROUND(0.0067,3)⇒0.007になります。 ()内の,(カンマ)の後ろは桁数を表します。この場合は小数の4桁目を四捨五入し少数の3桁にするという意味なので3になります。 整数部分を四捨五入する場合は-(マイナス)をつけます。 例)=ROUND(231.45,-1)⇒230.0 以上をまとめると =ROUND(231.45,1)⇒231.5 =ROUND(231.45,0)⇒231.0 =ROUND(231.45,-1)⇒230.0 となります。
お礼
やってみましたが、これだと数値が違うと毎回関数を設定しないといけないのでしょうか? 私の質問のしかたが悪かったと思いますが、数値が毎回違う場合、どんな数値(2ケタ)を入れても0.00*という桁数で表せるように設定したかったのです。 でも一つ勉強になりました。ありがとうございました。
お礼
教えていただいたようにやってみましたが、これだとすべてのセルが小数点以下3桁になってしまうんですね? 私の質問のしかたが悪かったのですが、ある特定のセルだけに設定したかったので・・・ でもお答えいただいてうれしかったです。 ありがとうございました。