• ベストアンサー

エクセル 値を小数点以下と以上で2つのセルに分けて表示したい

三角形の面積を出す式で 底辺(列A)×高さ(列B)×1/2の答えを 小数点以上を列C、以下をD列というように2つのセルに分割して 表示したいのですが、どのようにすればよいでしょうか? お知恵を貸してください。おねがいします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

整数部分 =INT(A1*B1/2) 小数部分 =A1*B1/2-INT(A1*B1/2)

shiori1014
質問者

お礼

スマートな回答ありがとうございました。 INTをつかって表を完成できました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

C1セルに次の式を入力し下方にオートフィルドラッグします。 =IF(COUNT(A1:B1)=2,ROUNDDOWN(A1*B1/2,0),"") D1セルには次の式を入力し下方にオートフィルドラッグします。 =IF(COUNT(A1:B1)=2,MOD(A1*B1/2,1),"")

shiori1014
質問者

お礼

回答ありがとうございました。 参考にさせていただきました。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

=LEFT(A1*B1/2,FIND(".",A1*B1/2)-1) =RIGHT(A1*B1/2,LEN(A1*B1/2)-FIND(".",A1*B1/2))

shiori1014
質問者

お礼

回答ありがとうございました。 参考にさせていただきました。

関連するQ&A

  • INT使用時のSUMの設定の仕方

    面積を出す式で 底辺(列A)×高さ(列B)の答えを 小数点以上を列C、以下をD列というように2つのセルに分割して 表示したいのですが、するために、以下のような計算式を入力しました。 整数部分 (C1) =INT(A1*B1) 小数部分 (D1) =A1*B1-INT(A1*B1) 今度はこのようにして計算した複数の面積の合計を表示したいのですが、 どんな方法があるでしょうか? お知恵を貸してください。 よろしくお願いいたします。

  • Excelで小数点以下の表示

    お世話になります。 分かる方がいましたら返信お願い致します。 Excelにて、テキストと数字の組み合わせによる表示の時、数字部分を小数点以下1桁に統一して表示したいのですが、うまくいきません。 例えばA1=5、とB1=1として(A1、B1は変数) C1にA1÷B1の答えを「答えは5.0」と表記したいのですが、 C1="答えは"&A1/B1 とすると「答えは5」となり、小数点以下1桁が表示されないです。 解決方法として考えたのが、書式設定で表示形式を小数点以下1桁に指定する、 またはROUND関数で小数点以下1桁に統一する方法ですが、 両方共「答えは5.0」ではなく「答えは5」となってしまいます。 またセルを2つ使ってC1に「答えは」、C2に「5.0」と表示なら可能ですが、 表の一部の為、見た目が崩れてしまって嫌です。 解決方法が分かる方がいましたら、よろしくお願い致します。

  • Excelでの小数点の計算

    小数点以下の部分で計算が上手くいかず困っています。 Excelのバージョンは2007です。 そして、各セルの内容は次の通りです。 A1:8347 B1:4.04 C1:8.66 D1:B1+C1 E1:D1-(3.5+8.3) F1:ROUNDDOWN(A1*E1,1) F1のセルの答えは小数点第2位で切り捨てしなければなりません。 そうすると、答え変わってしまい、正しい結果になってくれません。 この場合の対処法があれば教えてください。

  • エクセル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で小数点以下を切り捨てて表示するには?

    こんにちは。 ちょっと急ぎで知りたいのですが、Excel2000で計算式を入力したところ、 自動的に小数点以下が四捨五入されて表示されます。 小数点以下は、切り捨てて表示もしないようにしたいのですが、 どのようにすればよいのでしょうか? 基本的なことですみません・・・ 具体的には・・・ A1に 48.85 B2に 250 C3に =SUM(A1*B1) と入力してあります。 C3は現在、12,213と表示されていますが、 12,212にしたいのです。 できればC列すべてそのように設定したいのですが・・・ よろしくお願い致します。

  • エクセルで小数点4桁までを表示するには?

    エクセルで小数点4位に一気にするには? 17/1028を一気に小数点4位に表示するにはどうしたらいいんでしょうか? ^^^^^^^^A列^^^^^^^^^^B列^^^^^^^^^^C列^^^^^^^^^^D列 行1^^^^^17^^^^^^^^^^1028 今は2段階でやっています。 第1段階 C=A1/B1 ^^^^^^^^A列^^^^^^^^^^B列^^^^^^^^^^C列^^^^^^^^^^D列 行1^^^^^17^^^^^^^^^^1028^^^0.016536965 第2段階 D=round(C1,4) ^^^^^^^^A列^^^^^^^^^^B列^^^^^^^^^^C列^^^^^^^^^^D列 行1^^^^^17^^^^^^^^^^1028^^^0.016536965^^^^^0.0165 この操作を一気におこない、C列に0.0165が表示されるようにするにはどうしたらいいんでしょうか? よろしくおねがいします。

  • 小数点0以上と以下で1つのセルに入る値を変えたい

    会社の数値計算で困っています。 ある商品の数量が500.95リットル(セルA1)であれば0.5klと表示し、1000リットル(セルA2)であれば1klと表示します。 しかし、毎月数量が変わるので今月は上記の数量でも、来月には1000リットル(セルA2)だったものが800リットルになったりもします。 そこでタイトルにある様に、元の数量が1klに満たない場合は小数点0以下の値で、1kl以上であれば小数点0以上の値で表示する様にしたいのです。 どなたか良い方法をご存じであれば、教えて頂きたいので宜しくお願いします。

  • エクセルで小数点を表示したい

       A    B     C 1 コード データ  結果 2   1   1000   1000 3   2   1000   100.0 4   3   1000   10.00 5   4   1000   1.000 エクセルで上記のような結果が得られる計算をしたいです。 コードを参照し、 1ならばそのまま表示 2ならばデータを10で割り小数点以下を1桁表示 3ならばデータを100で割り小数点以下を2桁表示 4ならばデータを1000で割り小数点以下を3桁表示 結果の列に =IF(A2=1,B2,IF(A2=2,B2/10,IF(A2=3,B2/100,IF(A2=4,B2/1000)))) という数式を入れたのですが、小数点以下が100.0の筈が 100等と整数として表示されてしまいます。 表のように表示させるにはどこに手を加えたら良いのか どなたかお教え頂けませんでしょうか?

  • エクセルで、異なるシートのセルを参照すると、なぜか小数点以下が示される

    他のシートのセルを参照したとき参照するセル値は整数なのに 小数点以下の数字がなぜか現れます。 (1)これはなぜでしょうか?? (2)どのようにすれば、整数の値に改善できるでしょうか? 1.参照するsheet2のセルL3には、=SUM(L7:L39)と式が入っています。 2.値を示すsheet1のセルB10の書式設定の表示形式は    普通にしています。    書式設定の表示形式で、数値にして小数点以下を表示しない    設定にすれば、整数のみになりますが    =MMULT($B$10,$C$10)で    C10にある数字との積をあるセルに表示させると、    小数点を反映した数値になります。  よろしくご解答お願い致します。   

  • 小数点以下を強引に表示させたい

    小数点以下を強引に表示させたいと考えています。 具体的には、「130」という値を「130.00」というように、小数点以下2桁まで表示させたいのです。3桁以下は切り捨てます。 これまでは、 $c = $a / $b; round($c, 2); という方法でやっていたのですが、$cがきっちり割り切れる値だと、どうも普通に小数点以下を表示させないようなのです。 例え「00」でも表示させたいのですが、そのような関数はありますでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう