エクセル関数で小数点以下を表示しない方法

このQ&Aのポイント
  • エクセルの関数で小数点以下を非表示にする方法について教えてください。
  • 請求書の消費税計算で正確な数値が表示されない問題について悩んでいます。
  • 経理業務のために正確な小数点以下の表示方法を知りたいです。
回答を見る
  • ベストアンサー

エクセル関数(小数点以下を表示しない方法)

パソコン不慣れ者です。 エクセルの関数について小数点以下を表示しない方法を教えて頂きたいです。 例    請求書上ですと          お買い上げ額 =136,890          消費税     = 6,844 請求額     =143,734 の時          消費税の計算式入っている数字が =6,845 になってしまうので          そこに ROUNDDOWN で 数値= -1 桁数=0.1 と入れたら          6,844 になりました。          これは適当に入れたらこの数字になったと思うので          正式な正しい関数を入れたいと思います。          経理業務を急きょやらねばいけなくなってしまって困ってます。          宜しくお願い致します。

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

  • ベストアンサー
noname#164823
noname#164823
回答No.2

お買い上げ額 =136,890 がA1 消費税をA2で計算するとして、 A2に =ROUNDDOWN(A1*0.05,0) と入れて下さい。 これで、A1に0.05をかけたものを、小数第1位で切り捨て、 整数で表示されます。 請求額は、A1とA2の足し算です。 最初から、 =ROUNDDOWN(A1*1.05,0) とすれば、 一度で消費税込み額を出せます。

NT1124
質問者

お礼

できましたー! 有難うございます。 打ち込み方も入れてもらったのでそのままやりましたらできました。 分かりやすくて助かりました。

その他の回答 (2)

  • ng001
  • ベストアンサー率45% (105/232)
回答No.3

消費税は円単位未満を切り捨てるのが一般的です。 本体金額に税率を乗じた結果が小数点以下の数字を含む場合、その小数点以下を切り捨てなければなりません。 EXCELの関数ではINT関数(整数関数)が用意されています。 古くからある一般的な関数で、これを使うと小数点以下の数値がカットされます。すなわち、見た目だけの表示ではなく、数値そのものを整数に変換します。 使い方は簡単で INT( )のように、カッコ内に該当する数値をいれるか、変換したい数値のあるセルを指定します。 ROUND 関数ができる以前はこの関数が一般的に使われていました。 応用編として小数点以下を四捨五入したい場合には、該当の数値に予め 0.5 をプラスしてINT関数を用います。 この場合はROUNDを使ったほうが簡単なのですが・・・ ご参考まで

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

小数点以下を表示しないだけ(内部データは少数点付の計算値そのまま)でしたら、セルの表示形式で通貨(#,##0)を選んでみて下さい。

NT1124
質問者

補足

早速のご回答有難うございます。 やってみましたが(セルの書式設定のユーザー定義の中の#,##0で行いました) 元が 6,844.5 が上の表形式を入れると 6、845になってしまいました。 不慣れで何かやり方間違ってるんでしょうか?

関連するQ&A

  • Excelの小数点以下

    詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?

  • 小数点切捨て

    =ROUNDDOWN(AI5,-3)*0.109/5の関数があるのですが、小数点以下を切捨てにしたいので教えてください。 AI5のセルには896,958の数字がありこれで計算すると19,533になってしまいますので、19,532にしたいので、よろしくお願いいたします。

  • エクセルでSUM関数の小数点以下を切り捨てる方法

    エクセル初心者です。 SUM関数で計を求めた数値に小数点があった場合、 小数点以下を切捨てする関数、計算式、を教えてください。

  • ROUND関数…小数点第2位で切り上げ・切り捨て

    お世話になります。 Excel2003を使用しています。 計算結果の数字を別セルに・・・97.759はROUNDUP(97.759,1)で97.8 同様に…103.103はROUNDUP(103.103,1)で103.2になりますが、本当は103.1としたいのです。 →小数点第2位が0の時は「切り捨て」1以上は「切り上げ」したいのです。 IF(「小数点第2位が0」,ROUNDDOWN(103.1,1),ROUNDUP(103.1,1)) で、いいかと思うのですが、「小数点第2位が0」の条件がうまくあらわせないため、完成できません。ROUNDを使ってもできそうだとは思うのですが、ちょっとだけ焦りも加わり、なかなか整理ができません。この考え方はあっているでしょうか?皆様のお力を貸していただければありがたいです。 ちなみに… セルの表示形式は「数値」 小数点以下の桁数は「1」 負の数の表示形式は「-1,234.0](今回、数値は負になることは有りません。)

  • エクセルの小数点以下認識

    エクセルは表計算ソフトなわけで、財務関数とかも入っているので利息の計算なども容易なのでしょうが、割り切れない数字を一体小数点以下何桁まで認識しているのじょうか。数値バーで表示されるレベルなのでしょうか。

  • エクセルで小数点以下切捨て

    エクセルで小数点以下切り捨ての関数を教えて下さい。 自分でやってみたのですが、どうしても出来ません。 例えば、(38÷5.8)×145は949.99999になりますが、 上記の計算をE9でしてE8に=ROUNDDOWN(E9,0)と入力しておくと 950で表示されてしまいます。 =TRUNC(E9,0)でも同じです。 どのように入力すれば949で表示されますか? 宜しくお願いします。

  • Excelのrounddown関数について

    Excelのrounddown関数について教えてください。 Excel2003でrounddownで0(小数点以下を切り捨て)を入れて計算させた所、例えば、17,600 *0.1=1759となってしまい、1760にはなりません。単純に考えても、電卓で計算しても17,600 *0.1=1760になるはずですが、何故このようになってしまうのでしょうか? 因みに式ですが、=ROUNDDOWN($P4*0.1,0)で、P4(隣のセル)の数値を計算します。 例の場合、P4には3200*5.5の結果が入りますので、ここにも小数点以下の数値は発生しません。 何か設定が違っているのでしょうか?

  • 小数点以下の数字の桁数表示について

    VB6.0で小数点以下の数値が0の場合でも指定した桁数で0も表示するにはどのようにしたらよいですか? 例えば、四捨五入のROUND(0.195000,4)のとき返ってくる数値が「0.195」となり最後の0が表示されません。(以下は4桁表示したいのに) (小数点以下第5位が5なら切り上げで最後に1が表示されますが) エクセルだとセルの書式設定で表示桁数を設定するだけだったのですが。 FIXED関数、TEXT関数はVB6.0では使えないのですよね? VB6.0に詳しい方よろしくお願いします。お手数です。

  • VBA:小数点以下の数字を取得できる関数は?

    VBAで、小数点以下の数字を取得できる関数または、それに必要な関数を教えていただけたらと思います。たとえば、 1.325…から0.325  3.256224から0.256224 5.23549から0.23549を取得。 といった感じです。(取得する値はdouleで桁数は不定です。)よろしくお願いいたします。

  • 【PHP】printf()関数の小数点以下の扱い方

    printf()関数で以下のような記述をしました。 関数の引数を計算すると単純で 5 × (1 - 0.35) で結果は 3.25 となります。 これを$%.1f によって出力するため小数点以下は1桁です。 桁数を指定した場合、指定し桁数以下は「四捨五入」されると思っていました。 よって、自分では Price: 3.3 と出力されると考えていましたが 実際には Price: 3.2 と表示されます。 ちなみに 3.25 を round() 関数で使うと 3.3 と返ってきます。 printf()関数で小数点以下の桁数をしてした場合、四捨五入、切り上げ、切り捨て いずれでもない値が返ってくるのでしょうか? このような小数点以下の桁数を扱う方法はPHPの他の関数でも使われるのでしょうか? この方法の呼称というか名称というのはあるのでしょうか? 初学者です。分かりやすく教えていただければ幸いです。 よろしくお願いいたします。! <表示結果> Price: $3.2 3.3 <?php $price = 5; $off = 0.35; printf("Price: $%.1f", $price * (1 - $off)); echo "<br>\n"; echo "<br>\n"; echo round(3.25, 1); ?>

    • ベストアンサー
    • PHP

専門家に質問してみよう