• ベストアンサー

エクセルで一つのセルで小数点以下と以上分けて計算

エクセルで一つのセルに入力された数値(例 50.3)を、50と0.3、それぞれ別々の数字をかけて合計を出す事は可能でしょうか? たとえば、50には500を、0.3は3として150.5をかけ、答えの25000と451.5を足した25451.5を切り捨てて25451と表示したいという事です。 50と3に分けてセルに入力すれば簡単なのはわかっていますが、分けずに出来たらと思っています。 関数を調べてみたり色々としていましたが頭がパニックを起こしてしまい訳がわからなくなりました・・・ どなたかアドバイスいただけないでしょうか? よろしくお願い致します。

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

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

=INT(INT(A1)*500+MOD(A1,1)*10*150.5) INT関数で整数部を取り出して500を掛ける、MOD関数で1の剰余(小数部)を求めて10倍したものに150.5を掛ける、 双方の和の整数部を求める。

torinasan
質問者

お礼

とても役に立ちました! あれほど悩んでいた事がうそのようです・・・ 行き詰っていた表作成がどんどん先に進みそうです。 本当に助かりました。 ありがとうございました!!

その他の回答 (2)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.3

小数点以上の数値(整数)と小数点以下の数値に分けて計算すればOK。 整数化にはINT関数でもいいし、ROUNDDOWN関数で小数点以下を切り捨てても良いでしょう。 小数点以下の数値は MOD関数でしょうか。  =INT(A1)*500 + MOD(A1,1)*10*150.5 とか。

torinasan
質問者

お礼

回答ありがとうございました! こんな関数があったんだと驚いています。 悩みまくっていた問題がすっきりしました。 ありがとうございました!!

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

ヒントです。 整数はINT(セル)、小数点はMOD(セル,1)で抽出できますので後はご自身で調整しみて下さい。

torinasan
質問者

お礼

すぐに回答ありがとうございました! もう訳が分からなくなってしまい、どうしようかと思っていました。 わけて抽出できるんですね! 知りませんでした。 色々考えてみます。 ありがとうございました!!

関連するQ&A

  • エクセルの計算で・・・

    私が作ったファイルではないのですが、とても簡単なシートがあります。たてに10項目数値が入るセルがあり、一番下のセルが合計になっています。 オートSUMで組んでいるので、各セルに入力した数値(整数)の合計が一番下のセルに出ればいいわけです。 合計のセルをクリックしますと、関数バーには「=A1+A2+A3・・・」というように正しく表示されます。 ところが、10項目入力しても、合計セルは0のままなのです。 そこで、関数バーのところにマウスを合わせ、1回クリックし、エンターを押すと、合計セルが正しく表示されます。 エクセルでは、セルに数字が入れば瞬時に合計に反映されるはずですよね。それがそうはなりません。書きなおす場合も同様に、各セルの数値を再入力しても、合計が何にも変化なし。前述のような作業をして初めて、合計が変わります。 いったん、関数をデリートし、あらためて組んでみても、だめでした。 原因と解決策がおわかりでしたら、教えてください。

  • Excelであるセルに計算式を入力するとゼロになってしまいます

    初歩的な質問ですみません。 Excelであるセルの範囲の(例:A1:C1)合計をどこかのセル(例:A3)に 求めたいのですが、そこにSUM関数を入力しても結果がどうしてもゼロになって しまいます。 ただしそのセル(A3)以外の他のセル(例:B3)に入力すると正しい結果が 表示されます。 セルの書式を調べても、合計の範囲のセルと結果を出すセル両方とも数値に なっています。どうしてそのセルだけが正しく計算されないのでしょうか? セルの書式以外にも、何か特別に設定できる項目はあるのでしょうか? 教えてください。

  • エクセルで小数点以下を切り捨てた答えを表示したい!

    こんにちは。宜しくお願いします。 OSは、WindowsNT、Excel97を使用しています。 エクセルで計算式を作った時、答えが小数点以下2ケタまで表示されたとします。それを小数点以下を切り捨てた数字で表示したい時、どうすればいいのか分かりません。 関数「ROUND DOWN」を使えば切り捨てが出来るという事は分かるのですが、出来れば、計算して答えが出るセルに直に切り捨てた答えが出るようにしたいのです。(つまり、小数点以下の答えが表示されるセルと、切り捨てた答えが表示されるセルを分けたくないのです) 拙い説明で申し訳有りませんが、不明な点などあれば補足致しますので、宜しくお願いします。

  • エクセル2007での小数点以下の表示について

    エクセル2007を使用しています。 ある列のセル内に表示された数字の小数点以下において0が出る手前まで表示したいのです。 ちなみにセルにはなんらかの規則性のある式を列の1~2行目で入れておくことにします。 以下の行はそれをコピーして同じ規則性で自動的に入力してあります。 簡単に言うと「C1=1 C2=1 C3=C1+C2」とかしてC4以下にコピー等という意味です。 つまり直接数字を入力するのは序盤の数行のみということです。 その後の行は前述した一定の規則性のあるように設定したコピペです。 で、問題の箇所ですが例えば 1.62,1.93,1.9413・・・ と縦の列に表示したいのに 1.6、1.9、1.9・・・ となったりします。 そこでセルの書式設定の「分類」で「数値」を選び小数点以下何桁まで入れるか手動で設定してみましたが、直接数字を入力しないので、どの数値がどのくらいの小数点以下まで表示できるか分からないものですから、例えば小数点以下3桁まで任意に設定すると、上の例において 1.620,1.930,1.941・・・ となり末尾の0が表示されたり、全部表示し切れなかったりします。 エクセル側で自動的に小数点以下は0の手前までのみに合わせてくれる方法はあるのでしょうか。 それとも自分で見当をつけて設定しないといけないのでしょうか・・・。 よろしくお願いします。

  • 【EXCEL】小数点のあるセルをみつける

    EXCELで、数字を入力してもらう入力用フォームを作成しているのですが、 フォーム内に、小数点を含んだ数字の入力をさせないようにしたいのです。 「データ>入力規則」で、小数点を使わせないように設定すると 直接入力すれば警告を表示させることができますが コピー&ペーストだとエラーが表示されず、入力ができてしまいます。 「書式>条件付書式」で、 小数点のあるセルの色を変えることも考えたのですが、 それだと、表全体から色の変わっているセルを探さなければならないので できれば関数などを使用して、選択した範囲内に小数点が含まれていたら 「小数点のある数字が入力されていますので、修正してください」 などの警告を、特定のセルに表示させたいのです。 ひとつのセルに小数点があるかどうかを調べる関数までは見つけたのですが、 複数のセル内から見つける方法がなかなか考え付きません。 何年越しの悩みです。 宜しくお願いいたします!

  • excelのセルに追加で数字を入力するには

    エクセルのセルの入力してある数字の頭に追加で数字を入力できる関数はありますでしょうか? 手入力では量が膨大ですので何かいい案があれば教えて頂きたいです。 尚、私はVBAは使えません。 例 セルA1に100と入っている その100の頭に9を追加したい→9100としたい 宜しくお願い致します。

  • エクセルで小数点を含む合計と()のつけかた

    エクセルで A=1.5 B=2 C=3.5 D=0.5 E(合計)=(7.5) AからDのセルに数値を入力して、Eのセルに合計を出し、その合計された数値を()で囲みたいです。 宜しくお願いします。

  • エクセル関数 以上以下

    エクセルでこのような関数はありますでしょうか? 例)A3のセルに「3」の数字が入力されている。   このA3セルの数字が「=2>A3>=5(2以上5以下)」という条件に合う場合、A4セルに「F」という記号を入力されるようにする、条件に合わない場合はなにも入力されない。  という機能はありませんでしょうか?  

  • Excel97で小数点の計算

    Excel97です。 数字をリットルとミリリットルのセルに分けたいので、 リットル =INT(数字) ミリリットル=(数字-INT(数字))*1000 と入力しています。 リットルは正しい数字が出るようなのですが、ミリリットルの計算で 一定の数を入力するとおかしな値が出てしまいます。 例)6.93→ リットル=6, ミリリットル=630.000000000001 原因と解決方法をご存知の方どうか教えてください。

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

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

専門家に質問してみよう