- ベストアンサー
excelで桁数を丸めるには。
excel2003を使っています。 千の単位で切り捨てた数値を表示するように言われています。 例) 10,000,000 → 10,000 セルの書式設定ですと四捨五入されてしまい,切捨てでの表示は出来ないようなので,関数になるのではないかと思いますが、LEFT関数でやってみたところ、桁は5桁になるのに,桁区切りがされなくなるので使えません。 千の桁で切り捨て、桁区切りも表示される方法を教えてください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=ROUNDDOWN(計算式または計算セル,-3) などのように計算します。
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>セルの書式設定ですと四捨五入されてしまい,切捨てでの表示は出来ないようなので,関数になるのではないかと思いますが、 セルの表示形式で見かけ上だけで切り捨て表示したいなら(元の値を残したいなら)以下のような手順で可能です。 表示形式のユーザー定義で「#,##0」の書式を選択し、その書式の「#」と「,」の間にカーソルを置いてCtrlキーを押しながらJキーを押して下さい。そして、最後に配置タブで「折り返して全体を表示する」のチェックを入れれば完成です。 切り捨て表示をしたい目的が、切り捨てた値を使って何らかの計算をしたいということなら、もちろん表示形式では対応できませんので、INT関数またはROUNDDOWN関数を使用することになります。
お礼
ありがとうございます! 表示できました! もし計算する必要があった場合には、またあれこれ悩みたいと思います・・・。 本当にありがとうございました!
- bunjii
- ベストアンサー率43% (3589/8249)
>千の単位で切り捨てた数値を表示するように言われています。 >例) 10,000,000 → 10,000 それは単純に1000分の1にしているだけです。 千未満の切捨てを同時に行うときは次の数式が適当かと思います。 =INT(元の値/1000) または =ROUNDDOWN(元の値/1000,0) >LEFT関数でやってみたところ、桁は5桁になるのに,桁区切りがされなくなるので使えません。 その処理方法は数値を文字列として扱っていますので数値化して表示形式でカンマ区切りを指定すれば良いでしょう。 元の値を1000分の1にして端数を切り捨てたのと同じです。 >千の桁で切り捨て、桁区切りも表示される方法を教えてください。 10,000,000を表示形式の変更だけで10,000とする書式は無いと思います。
お礼
ROUNDDOWNもやってみました。 そうすると、桁が何も減っていない数値がそのまま返ってきてしまい,何がなんだかわからなくなってしまいました。 =ROUNDDOWN(A1,-3) でやってみました。 8桁を5桁にしたいのですから「3桁減らす」という意味で「-3」ですよね? まったく同じ数値が返ってくることなんてあるのでしょうか。。。。 値を返すセルに書式設定等はしていません。