• ベストアンサー

excelの表示

宜しくお願いします。 下記のような式 =420000/63*06 とセルに入力すると、答えは 40,000 と自動で四捨五入されてしまいます。 これを小数点以下3位を切り捨て 3,999.99と表示させたいのですがうまくいきません。 どのようにすればよいのでしょうか。 Windows10 1903 Excel 2013 です。

質問者が選んだベストアンサー

  • ベストアンサー
  • skp026
  • ベストアンサー率45% (1010/2238)
回答No.6

電卓の計算と似た結果に、Excelの計算を あわせたいということでしょうか。 以下で全てを満たせるかは不明ですが、具体的な例です。 =TRUNC(TRUNC(420000 / 63 , 2) * 0.6 , 2) ※ なぜ上記のようにする必要があるかについては以下をご覧ください。 Excelの計算と電卓の計算が合わない理由は端数処理 https://www.ex-it-blog.com/2245excelhasuu ※ 端数処理の仕方により、数値は変わります。 このような場合の表示のみの変更は、Excelには無い機能ですし、 将来追加されることも無いと思います。 電卓の結果にあわせるなら、Excelの計算式を変えることが必須です。 以上、参考にならなかったらごめんなさい。

satella
質問者

お礼

ご回答ありがとうございました。 端数処理の仕方なのですね。勉強になりました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

別セルや(別セルれの別セル)に、エクセル関数で値を出す方法ならあるい、やり方はわかるよね。 INT関数やTERUNC関数やROUNDDOWN関数でできる。 そして、元の列を非表示にするとかして、都合を付けられる。 ーー しかし、エクセルの「表示形式の設定」機能では、切り捨てをする表示形式の設定がないんだ。 四捨五入されて表示される。 Googleででも「excel 表示形式 ユーザー定義 切り捨て --関数」で照会してみたら。 http://q.hatena.ne.jp/1057331903 に色々書いてある。

satella
質問者

お礼

ありがとうございました

satella
質問者

補足

すみません。間違えました。 =420000/63*0.6 06ではなく、0.6でした。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

=420000/63*06 とセルに入力すると、答えは 40,000 になります。(端数無し) >これを小数点以下3位を切り捨て 3,999.99 と表示させたいのですがうまくいきません。 前述のように端数無しの 40000 なので 3999.99 にはなりません。 筆算で確認してください。 =420000/63*06 → 420000*6/63 → 2520000/63 → 40000 端数の切り捨てはROUNDDOWN関数を使ってください。 =ROUNDDOWN(420000/(63*6),2) でれば答えは 1111.11 のようになりますので指定桁数で切捨てできますが 3999.99 にはなりません。 尚、06 のような先頭の 0 は無視されますので 06 は 6 と同じです。

satella
質問者

お礼

ありがとうございました

satella
質問者

補足

すみません。間違えました。 =420000/63*0.6 06ではなく、0.6でした。

  • Mathmi
  • ベストアンサー率46% (54/115)
回答No.3

>40,000 これは、エクセルの画面上でもカンマがついている、という意味でいいのでしょうか。 エクセルの標準の書式では、桁区切りのカンマは付きません。 付ける場合、指定した桁以下の端数が四捨五入された値で表示されます。 書式は標準に設定されていますか?(添付画像参照) でなければ、表示桁数を増やせば、3,999.99と表示されるかもしれません。 ([.0→.00]のようなボタンです) >自動で四捨五入されてしまいます。 (420000/63)*6を筆算すると、(420000/21)*(6/3)=40000になり、3999.99にはなりません。 途中で端数処理が入ると思うのですが、どの時点でどのような処理をするのですか? (例:420000/63の段階で、小数点以下第2位までとなるように端数を四捨五入する、等)

satella
質問者

お礼

ありがとうございました

satella
質問者

補足

すみません。間違えました。 =420000/63*0.6 06ではなく、0.6でした。

  • aa5462
  • ベストアンサー率40% (20/49)
回答No.2

関数で下記の様に入力するとどうでしょうか。 =ROUNDDOWN(ROUNDDOWN(420000/63,3)*6,2) 「39999.99」 と表示されます。

satella
質問者

お礼

回答ありがとうございます。 =ROUNDDOWN(ROUNDDOWN(420000/63,3)*6,2) この式で6を0.6に置き換えると望みの結果が出ました。 有難うございました。

satella
質問者

補足

すみません。間違えました。 =420000/63*0.6 06ではなく、0.6でした。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

式 420000÷63×06 は、 式 (420000÷63)×06 と同じだけど、 式 420000÷(63×06) とは全く異なる ということは中学生でも知ってるけど、貴方は? 先ずはソコからです。

satella
質問者

お礼

ありがとうございました。

関連するQ&A