- ベストアンサー
Excelの小数点以下
詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
なんとなく、わかってきました。 >費用が数種類発生する。 MAXは、どれくらいですか? A列に、その費用項目を固定化すれば、できそうですね。 A列に費用項目、 B列には、その要所要所の合計や、○%分の経費、10%に相当する額を諸経費、5%分の消費税等を関数入力しておけばよいのでは。 まとを、はずしていたらゴメンナサイ。
その他の回答 (8)
- takkuni
- ベストアンサー率24% (166/676)
項目や諸経費などがどれ位あるのか分かりませんが、それらごとに別シートを設けて作成・計算し、本来のシートに貼り付けてゆく方法が現実的ではないでしょうか。
お礼
色々と考えて頂きありがとうございます。 ただ、それですと関数仕様のほうがまだ楽そうです。 色々考えていただいたのに、言葉の足らないお礼ですみません。
- mo2005mo
- ベストアンサー率24% (9/37)
雛形のファイルを作成しておいて、それを開く方法はどうでしょうか? ただ、 >セルの計算式はその都度変るのですが >毎回関数使うのは面倒ですし ここが、ちょっと疑問ですね。 常に、新規ファイルで毎回作成されているのでしょうか? イメージが沸かなくて・・・ゴメンナサイ。 イメージできる内容があればできるかも・・・。
お礼
ありがとうございました。 下の俺にも書きましたが、雛形としてどうしても組めない事情で質問致しました。 簡単に言うと見積書等です。 何項目あるか分らない 途中にそれまでに合計の○%分の経費等が発生する。 それはもちろん不特定である。 全てにおいて小数点以下切り捨てである。 毎回、関数で対応します。 お騒がせ致しました。
- hidechan2004
- ベストアンサー率23% (464/1992)
Excelと言うのは基本的には関数を使って便利な機能を付加するので、関数を使わずには無理だと思います。 一般的には切捨てよりも四捨五入するケースが多いですし。 切り捨て方法を考えるよりも、出来るだけ同じ数式でいけないかを検討してみてはいかがでしょうか? 相対参照で行や列を移動させても駄目ですか? 再利用可能な方法なら多少関数が組み合わさってもいいと思いますし、 表外に計算用の項目を作ってみても大丈夫だと思いますが、それでも無理でしょうか? 計算方法がSUM(セル:セル)*0.05 こう決まってるなら、何とか出来そうな気もするのですが、状況がわからないのでなんとも。
お礼
確かに常識的には四捨五入ですよね。私もPCの前にいるときは切実に感じます。 ただ、私の周りの外野は、切捨てを要求します。 具体的に表現うまく出来るかわかりませんが、 費用が数種類発生する。 費用の途中までの合計の、たとえば10%に相当する額を諸経費として計上する。 さらに色んな費用が発生する。 さらに全部の合計の15%管理費を計上する。さらに合計分の5%分の消費税が発生する。・・・ その全ての計算の小数点以下切り捨てである。 こんな感じに、雛形として組めない、毎回違う内容なので、 小数点以下が発生する場合、必ず関数を付けてあげる必要があり、この作業が手間であったのと、 不注意により忘れてしまって、切り上がってしまうミスを犯すリスクを回避できないものかと思い、質問致しました。 hidechan2004様はじめたくさんの方々、本当にありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17069)
結論として、出来ません、でしょう。 関数なら、やさしい質問の部類ですが、関数は「1セルづつ」!に、式をセットしなければなりません。式の複写で番地を変化させてくれるおかげで、セル「範囲」に関数の効果を及ぼせますが、異本はセルに式を設定する、です。 書式でそれらしく見えても、値は元のままですから、そのセルの値を 使って計算すると、思ったとおりの結果にならないことが起こります。 シート全体の数値を、値そのものから切り捨てにするには、エクセルのシステムから変えて(機能追加して)もらわないといけないので、現状では不可能でしょう。 ツールーオプションー値は小数点以下を切り捨てる、が実現しても、不用意にその設定を見逃すと、その他の場合で被害が大きいわけです。 関数式をこまめに、必要なセルにはもれなくROUNDDOWNなどを入れるより他ないでしょう。その際に式の複写を最大限使って楽をしましょう。
お礼
ありがとうございました。 おっしゃるとおりですね。 今までずーっと、手入力をしてたのですが、思い切って質問してみました。 ただ、同じような悩み(悩みなのか?)をお持ちの方も他にもいらっしゃるはず。 >ツールーオプションー値は小数点以下を切り捨てる、が実現しても、 今後、実現しないかなぁって思っちゃいます。色んなもろもろをクリヤして頂きながら。
- galoon
- ベストアンサー率28% (38/133)
floor 関数があります。 ex) A1に計算値が実数で入っている。B1に切捨て結果を表示する。 B1 =FLOOR(A1,1) "A1"の部分が切り落とし対象データ。 その後の"1"の部分が切り落とし動作の条件となります。 一般的には"1"で問題ないと思いますが詳しくはヘルプを。
お礼
floor関数、おっしゃるとおり切り捨てられました。 ただ、毎回手入力ですと、当方の望んだのとはやはりちょっと、ごめんなさい。 しかし、新たに違う関数を習得いたしましたので、それはそれでよかったです。 大変ありがとうございました。次回又お願い致します。
- OsieteG00
- ベストアンサー率35% (777/2173)
エクセルのバージョンが不明ですが、 ・Rounddownに書き直す ・マクロ(VBA)を組む ・そもそもデータの入力時点で切り捨てにする ぐらいしかないと思います。
お礼
ver. Excel2003 SP2 です。 私もおっしゃるとおりしかないと思ってましたが、そうですか・・・ マクロを組む能力があればいいのですが、残念ながら当方のスキルでは× ありがとうございました。
- kblueisland
- ベストアンサー率17% (227/1293)
あるいは、シート全体(左上をクリック)して、セルの上で右クリック、セルの書式設定、数値、小数点以下の桁数を0に設定しても可能です。
お礼
ありがとうございます。 その方法でも、四捨五入されてしまいます。
- Turbo415
- ベストアンサー率26% (2631/9774)
ツール→オプションとたどり、「編集」タブの中の、「小数点位置を固定する」をチェックし桁数を0にすると良いです。
お礼
早速のご返答ありがとうございます。 当方の表現力不足ですみません。 小数点以下の計算結果が、四捨五入ではなく、全て切り捨て表示させたいのです。 その方法ですと四捨五入て切り上がってしまいます。 (私のやり方が間違ってるでしょうか?) ちなみに計算方法は=SUM(セル:セル)*0.05です。 ファイルを開き、オートSUM×0.05の計算結果が小数点以下四捨五入ではなく切り捨てたいのです。(関数を使わず)
お礼
何度もご検討下さいまして大変ありがとうございます。 やはり、毎回手入力しかないようです。 紙出力の形式はそれほど大きく変更できませんので、色々検討しましたが、 mo2005mo様のような項目の固定化も難しいのです。 なんか皆様、本当に申し訳ございません。 ここは本当に丁寧で親切な方ばかりですね。 これまでの皆様も本当にありがとうございました。