• ベストアンサー

エクセル数値の抜き取り

お願いします。 あるセルの計算結果が44.2351423・・・・だった場合、この小数点以下(0.2351423)を切取って別のセルに 表示させたいのですがどういう式を使えばいいでしょうか? RIGHT等も使ってみましたが計算結果によって整数部分の桁数が変わり、上手くいきません。 解かる方、よろしくお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

=MOD(ABS(A1),1)

OKBob
質問者

お礼

これは負の数対策ですね! 私が使うシートでは負の数は存在しませんが、今後も使う事を考えると 広範囲で使えそうな理想的な式ですね。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

余りの関数を使いましょう。 =MOD(A1,1)

OKBob
質問者

お礼

このMODは辞書によると「除算した余りを求める」とあり、一番欲しがっていた関数に思えますが 実際試してみるとイマイチ理解に苦しみます。 使い方は解かるのですが返された値が机上計算した値と違いすぎます。 聞くのは簡単ですが、自分で理解できるまで解いてみます。 もしかして、昔習った何かを忘れているのでしょうか? と、悩んでいて、5÷3の単純計算をやってみたら理解できました!! この式の場合、44.2351423・・・を1で割った余りが0.2351423・・・で出力される訳ですね。 なるほど。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • bnosuke
  • ベストアンサー率21% (4/19)
回答No.1

あるセルをA1として、 =A1-INT(A1) ではどうでしょう。 A1の値がマイナスの場合はおかしくなりますが、その場合はTRUNCを使って =A1-TRUNC(A1) のようにします。

OKBob
質問者

お礼

ありがとうございます。 私の所有する関数辞書でTRUNC、INT共にチェックはしていましたが、どれも「切捨て」とあり、 それを見て「おいおい、切り捨てたやつが欲しいんだけど!」と本に向かって呟いていました。 なるほど!簡単な応用だったんですね。 日付表示等で『+』『-』はよく使いますが、ここでも使えたんですね。 ん~、抜けてました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 計算に使うエクセルの数値の表し方について

    初歩的な質問かもしれませんが… エクセルのセル間で、計算式や関数を使って計算を行うと、答えが6.10479547238…などと割り切れない小数になることが多いです。 これを、例えば小数点以下3桁で表示させるには、書式の表示形式を数値にして桁数を3で指定する方法と、ROUND関数を用いて引数を3にするやり方が考えられます。 この計算結果の数値を用いて、さらに別の計算を行う場合(例えば各計算結果の平均値を出すなど)、どちらのやり方で丸めたものを用いた方が正確でしょうか?

  • Excelで小数点の位置を揃えたい

    Excelで、小数点以下の桁数が何種類もあって、それをタテ1列に表示したとき、小数点の位置を揃えたいと思い、セル書式を 0.?? としてみました。 ____2. ___12.5 __152.26 結果は上記のようになります。アンダーバーは無視してご覧下さい。 小数点以下に数値がある場合はよいのですが、整数の場合も小数点が表示されるので不都合です。 各セル共通の書式で、整数の場合に小数点を表示しないようにするには、どうしたらよいのでしょうか、教えて下さい。よろしくお願いします。

  • excelでの数値切り捨て、桁制限をひとつのセルで

    数字を入力した時に、切り捨てと同時に、桁数を揃えることは可能でしょうか 具体的には、 (入力) 12.34  →  012 整数が2桁あるので、小数点以下を切り捨て、頭に「0」をつけ3桁にする        1.23  →  1.2 整数が1桁なので、小数点以下第二位を切り捨て、3桁(3文字?)にする         0.12  →  .12 整数が「0」なので、小数点以下を3桁(3文字)を表示する となるようにしたいです。 入力規則で、[>9.99]0##;[>.99]#.#; と入れて試してみたのですが この場合、入力が「34.56」「3.45」等であると、切り捨てて欲しい部分を四捨五入してしまい (入力) 34.56 → 035   (034になってほしい)       3.45 → 3.5     (3.4になってほしい) となってしまいます。良い方法はあるでしょうか

  • エクセル 列の数値の表示

    質問します。 列の数値の表示で小数点以下の桁数を混在させる方法を教えてください。 言い方を変えると、キーボードで打った通りの数値を表示させたいのです。 例えば、下記のように打ちたいのです。 2.23 3.1 2.3 4.11 3.46 セルの書式設定→数値→小数点以下の桁数 で桁数を指定すると以下のようになってしまいます。 2.23 3.10 2.30 4.11 3.46 キーボードでの入力の通りに表示させるには、どのようにすればよろしいか? よろしくお願いします。

  • エクセルで計算された数値をさらに切り上げたい場合

    エクセルで困っています。 すでに、INTとMODを使い、整数部と小数点以下それぞれに別々の数字をかけ、その和を求めたセルがあります。 ですが、この中で小数点部分が9のみ切り上げたいのです。 9以外は切り捨てです。たとえば、 =INT(A1)*100+MOD(A1,1)*15.3 この式の答えの小数点第1位部分が9なら切り上げる、8以下なら切り捨てたいのです。 前に色々関数をつけてみて思いつく限り試しましたがエラーの嵐です。 なにかコツがあるのでしょうか? 全く分からず困っております。お分かりになる方、どうかよろしくお願い致します。

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

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

  • Access97 Int関数

    小数点の切り捨てをしたくてクエリーで 以下の計算をしてみました。 =Int([個数]*[単価]) ところが以下の数値で計算させると結果が 50232となると思うのですが50231となってしまいます。 数量:460 単価:109.2 結果:50231(電卓で計算すると50232) 結果が小数点になるときは問題ないようです。 使い方が間違っているのでしょうか。 こういう場合Int関数を使うのが誤りなのでしょうか? だとしたら他に当てはまる関数があるのでしょうか? ちなみにテーブルの定義としては 数量:長整数型(小数点以下桁数0) 単価:単精度浮動小数点型(小数点以下桁数0) となっていますが小数点は表示されています。

  • エクセルで数値を50単位で切り上げたいんですが...

    エクセルで表を作成しています。 計算結果の数値を50単位で切り上げる方法がわからず頭を抱えております。 エクセルマスターの方ご教授ください(T。T) 仕様: ・セルの計算結果で出た数値を50単位で切り上げる ・セルの計算結果は小数点ではない(整数のみ) ・下2桁’00’の場合はそのまま ・下2桁’50’の場合はそのまま 例) 計算結果’2100’→’2100’ 計算結果’2144’→’2150’ 計算結果’2150’→’2150’ 計算結果’2178’→’2200’ よろしくお願いいたします。

  • 有効桁数について

    たとえば整数の3桁割る4桁の場合の数値についてです。 レポートの表に数値を記入するとき,たとえば0.921,0.866,0.995,1.331と計算結果が続くとき 小数点以下の桁数を同じにしてはダメですか? やはり1.331は1.33と記入しないとダメなのでしょうか?私は小数点以下の桁数をそろえて記入したところその理由を問われたのですが,答えられませんでした.小数点以下の桁数をそをえてもいい時のわけを教えてください.   大変困ってます!!!

  • エクセルの関数について

    %の計算書式がわからないのでお願いします。 たとえば前期(24080000)と後期(25280000)の割合を数式を使って求める場合はどういう書式になりますか? また小数点以下桁数は2桁まで表示させる場合はどういう風になりますか? 同じセル内での表示にしたいのですがよろしくお願いします。

専門家に質問してみよう