• ベストアンサー

Excelで数値を切り捨てるには?

Excelで入力されてる数値、百の位以下を切り捨てて 表示するにはどうしたらいいか教えてください。 例えば786,980→786という表示に。 Excel2002を使用してます。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 No.1の人に似ていますが。 A1に"786,980"とあって 例えばB1に、 =ROUNDDOWN(A1,-3) そして、B1セルの書式設定の表示形式をユーザー定義で、 「#,###,」 とします。 この場合はB1には実際には"786000"が入っています。

orange7
質問者

お礼

ありがとうございました。初めての質問投稿でドキドキでしたが 皆さん親切に答えてくださるので本当に助かりました。 結局 =ROUNDDOWN(A1,-3)/1000 という計算式を入れて対応致しました。

その他の回答 (4)

  • muratyu
  • ベストアンサー率42% (23/54)
回答No.5

こんにちは 小生はExcel2002ではありませんが、以下の方法でお試し頂いてはいかがでしょうか 《準備》 786,980のセルを仮にA1、結果表示のセルをB1と仮定します。 (1)B1セルを左クリック(以下、クリック)(結果の表示場所指定) (2)数式バーの左側の=をクリック (3)(2)でクリックした=の左側に▼があるのでクリック (4)ベロベロ~と出てきた中の「その他の関数」をクリック (5)ここで「TRUNC」というのをクリック (6)すると数式バーに「=TRUNC()」とでる (7)そこでカッコの中に、下記のように入力する  =TRUNC(A1*0.001) (8)enter(これで終了) また、単純に (1)結果表示用セルB1を右クリック (2)「セルの書式設定」の「表示形式」タグをクリックし、 「標準」の下の「数値」をクリックすると「小数点以下の桁数」というのが出る。ここをゼロにして「OK」をクリック (3)B1セルにが選ばれていることを確認した後、数式バーの「=」をクリックする。 (4)ここで「=A1*0.001」とクリック (5)enter(これで終了) 2番目に記した方法は、小数点以下が切り捨てではなく四捨五入になってしまいますので、1番目の方法がGooと思います。 お試し下さい。

orange7
質問者

お礼

親切な回答ありがとうございました。 先に答えてくださった方々のアドバイスに従い試してOKと なってしまったのでまだ試してませんがいろんな機能を 知りたいので今から試させていただきます。 本当にありがとうございました。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.3

千の単位にするには、まず、1000で割りましょう。 そして、「挿入」→「関数」→「数学/三角」→「ROUNDDOUN」を選択する。「数値」に1000で割ったセルを指定し、桁数にゼロを入れたら、そのセルの値が答えです。 こんなのでいいですかね。 もうひとつは、同じく1000で割った数値をツールバーにある小数点のけ桁上げ・桁下げも使えそうですが、これは、四捨五入になってしまいますが。参考に ちなみに、私の使っているのは、2000ですが、基本は変わらないと思います。

orange7
質問者

お礼

回答ありがとうございました。 今日中に解決できて嬉しいです(^^)

回答No.2

jetsさんの回答はよいですね。 このほかにも、無理やりなやり方もあります。 (かなり泥臭いです) A1=123456 B1に下記を入力 =IF(LEN(A1)>=3,VALUE(LEFT(A1,LEN(A1)-3)),"") で 123 になりますよ。 またA1=12の場合は空になります。(3桁以下) 0にしたい場合は最後の""を0にしてください 参考 IF :もし~ならば(条件式) LEN :文字の長さ(ここではA1の長さは6) VALUE:文字列を数値に変換 LEFT :左から?文字を読み取った結果 詳しくはEXCELのHELPを見てください。 上記の方法は切り捨ての場合です。 下3桁を四捨五入にする時は =A1/1000 を入れて、セルの書式設定で[表示]-[数値]-[小数点以下の桁数0]にすればOK

orange7
質問者

お礼

丁寧な回答ありがとうございました。 少しでも関数が少ない方法と、別の方の式を使わせて 戴きましたが、こんな方法もあるのかと勉強になりました。

noname#95628
noname#95628
回答No.1

こんにちは。 ROUNDDOWN関数で、1000以下の端数を切り捨ててから1000で割ってはどうでしょう? 例えば、786980を786にしたいのであれば、 =ROUNDDOWN(786980,-3)/1000 と入れれば、セルへの表示は786になります。 用途がちょっとわからないので、これでいいのか疑問ですが、ご参考になれば幸いです。