• ベストアンサー

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になります。 用途がちょっとわからないので、これでいいのか疑問ですが、ご参考になれば幸いです。

関連するQ&A

  • Excelで数値の表示形式をユーザー定義で設定したい。

    エクセル2000を使用しています。 たとえば、123億4560万7000円などの数値は12,345,607,000と 言うように、エクセルのセルに入力しますよね。 それで、〔書式〕-〔セル〕のセルの書式設定の表示形式で ユーザー定義を利用して、123億と表示させたいのですが どうすればよいのでしょうか? 頭の数値左から3桁だけを利用して残りの数値は億と言う文字で くくってしまうというか。。。。 説明がうまくなくてすみません。 または、12,345,607,000(123億4560万7000円)を123億だけは入力どおりに して、残りを0表示することはできますでしょうか? 12,345,607,000を12,300,000,000と表示形式のユーザー定義で できるのでしょうか? たとえば、ユーザー定義のところで#,##0というような方法で、 数値の表示形式を指定できると聞いたことがあるのですが、 こんな感じで億の位以下をゼロの表示する方法がありましたら、教えてください。 どなたかお分かりになる方よろしくお願い申し上げます。

  • エクセルで・・・

    エクセルの入力についてお尋ねします。 セルに数値を入力して、小数点以下切り上げ(例: 入力数値0.3→表示数値1.0)にしたいのですが、可能でしょうか?可能でしたら方法を教えてください。 宜しくお願いします。 エクセル97使用です。

  • エクセルでの数値入力で

    こんにちは。 エクセルで数値を入力する場合に,その入力したセルの表示を条件によって小数点以下の桁数を変えたいのです。 例えば,入力セルがB4だとし,B4に 12.8 を入力したとき, A1が1のときはB4の表示は 12.80 (小数点以下2桁まで表示) A1が2のときはB4の表示は 12.8  (小数点以下1桁まで表示) としたいのです。直接入力するセルの表示なので,関数は使えず,条件付書式では,表示形式が使えません。 また,マクロは使わずにやりたいのです。ワークシートは,エクセルにも不慣れな初心者が入力することを想定して作っています。 よろしくお願いします。

  • エクセルの数値認識について

    エクセルにおけるセルに入力する数値についてですが、前ゼロの数値としてエクセルのセルに入力し記録することは可能なのでしょうか?要は前ゼロを表示上のみでなく、実際に0123のような前ゼロ付きの数値として認識させることは可能ですか?

  • エクセルで数値を入力してるのに

    エクセルで数値を入力しているのですが、小数のつく数値を入力し、エンターキーで数値を確定したときに「○月○日」という表示になってしまいます。どうしたら解消できるでしょうか?

  • EXCELLでセル内の数値の丸める

    現在EXCELでセル内の数値を丸めたいと思っています。 関数の“ROUND”を使用すると四捨五入になり例えば“12.49”と入力すると整数に丸める場合に“12”、また“12.50”と入力すると“13”、すなわち“12.50”以上の数値は切り上げられます。 よって“12.51”も“13”になります。 私はセルに入力した数値の小数点以下の数字が“##.50”は切捨て、“##.51”は切り上げとしたいのですが... つまり“12.50”と入力すると“12”と表示され、“12.51”と入力すると“13”と表示するように設定したい。 これが可能かどうか御存じ無いでしょうか? もし、可能であればそのやり方をお教え願いたいです。 よろしくお願いいたします。

  • エクセルの文字列への数値挿入

    エクセルに詳しくなく、以下のことを簡単に実施できる方法を教えてください。 尚、不可であれば、 その旨を教えてください。 あるセルに、次の様に表示させたいと考えています。 売上数:×× 上の××には、他のセルの数値(例えば15)を自動で入力し、実際には 売上数:15 の様に表示をさせたく考えています。 尚、エクセル2007を使用しています。 以上よろしくお願いします。

  • Excel 2003の数値入力について

    急ぎお尋ねします。 エクセルで作っておいた表に数値を入力すると、 00を付けて表示するようになりました。  1→100, 50→5000 の様にです 何故でしょうか 困っています。 どなたか お願いします。

  • エクセルで、数値を入力すると、計算された数値を同じセルに表示させる方法

     エクセルで、或る一つのセルに数値を入力すると、計算された数値が同じセルに表示されるようにしたいです。  具体的に、毎月の水道使用量を表にしたいのですが、水道代徴集が2ヶ月毎なので、水道使用量は明細の数値の半分なので、使用量を入力すると2で割った数値を同じセルに表示させたいのです。  いろいろ調べて、VBAを使うとできそうな感じですが、難しくてよくわかりません。  どうか、教えてください。お願いします。

  • Excelの数値を変更する

    Excelの使い方を教えて下さい。 下記の状況で困っています。 Accessファイルで作ったデータを、ExcelにExportしたデータがあるとします。 Accessには、数値で「12.3」と入力したのですが、 Excelでは、「12.3013479432」という風に認識されてしまいました。(なぜかわかりません。が、これはどうでもいいとします。) 「セルの書式設定」の「表示形式」を「12.3」に変えることは容易にできるのですが、 実際に入力されている数値も 「12.3」に変更しなおすにはどうすればいいのでしょうか? どなたか教えて頂けると大変助かります。

専門家に質問してみよう