• 締切済み

エクセルでの計算

実は今、計算をしているのですが簡単に関数やマクロを使って計算を出来る方法を知りたいので教えて頂けませんか。 例えば、1,000キロと12時間30分という時間があるとします。これを以下の内容で計算します。 1,000キロ×12時間30分=12,500 {(1,000×12=12,000)+(1,000×30÷60=500)=12,500} という計算なんです。データが沢山あります。何かいい方法はないでしょうか?宜しくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

>「12時間30分と言う時間があるとします」 この質問の表現が、答えを1つに絞れない原因になります。はっきり認識しましょう。 (1)12:30と入力していて、表示形式が 13時30分(このように「種類」のリストボックスに出てくる)を選んでいるか。24を掛けると12.5となる。 (2)1230と入れてユーザー定義で##時##分 (多分このケースは少ない) (3)文字列の12時30分と入力。12時3分か12時 03分か。 (4)文字列で1230と入力しユーザー定義で00時00分 (5)時と分が別列に入力されている (6)その他(私の知らないケース) のどれでしょう。 (1)がエクセルとして、標準のケースでしょうが。

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

A1に「距離(Km)」、B1に「時間(XX:XX)」が入力されていて、 「距離×時間」をC列に結果表示する場合、 セルC1に「=A1*(B1*24)」と計算式を入れてください。 例: A1 1,000(Km) B1 12:30(時間) 計算結果(C1):12500 となります ただし、セルの表示形式を先に設定してください。 <A1→数値: B1→時刻: C1→数値>など

全文を見る
すると、全ての回答が全文表示されます。
  • wakky_tom
  • ベストアンサー率40% (20/50)
回答No.3

こんにちは 「12:30」をセルの書式設定で「12時間30分」と出ていて、セルA1に「12時間30分」が入っていると仮定すると・・・ =(HOUR(A1) + MINUTE(A1)/60)*1000 でどうでしょう?

全文を見る
すると、全ての回答が全文表示されます。
  • diashun
  • ベストアンサー率38% (94/244)
回答No.2

時刻表示はExcelのセルの中で、「12:30」と表示されますが、メモリ上では時刻のシリアル(連続数値)値として、一日24時間を「1」として「12:30*24」→表示「12.5」になります。 ※書式設定で、A1からA4を「時刻」、B1からB4を「数値」(小数点 3桁)にした上で、 仮に「A列」のセルに次のように入力し、 A1 4:50 A2 6:15 A3 12:00 A4 12:30 A5 18:50 と入力し、B1のセルに「=A1*24」と入力します。 B1の式をB2~B4までコピーしてみてください。 B1 4.833 B2 6.250 B3 12.000 B4 12.500 B5 18.333 と、なるはずです。 小数点以下の表示桁数は、そちらで設定してください。 つまり、時刻表示を数値に変換するためには、「24」倍した上で 数値として表示する必要があります。

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

12時間30分というのを時刻データとして、12:30と入力しましょう。内部では1日(24時間)=1.0のシリアル値として保管されます。あとは、1000をかけて24倍すると時間となって現れます。 シリアル値の取り扱いについて不明な点があれば、ヘルプを参照するなり、補足に追加質問を入れてください。

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

関連するQ&A

  • エクセル 計算式と答え

    エクセルで計算書を作成しています。成果物に計算式とその解の表記が必要です。 現在は計算式表記のセルにも解のセルにも"="をつけるかつけないかの違いだけで同じ内容を入力していますがナンセンスに感じています。 他のセルに表記さらている計算式を計算するマクロでいいものがあれば教えてください。 データも納品物であるので先方のPC環境に影響しないようアドイン関数は使用したくありません。 四則演算ができればよいのですが出来るものな"π"(パイ)を"PI()"と認識できたらなおよいです。 よろしくお願いします。

  • Excelマクロにて30分単位の計算方法について

    Excelのマクロにて30分単位の計算方法についてご存知の方宜しくお願いします。 8:01~8:30のデータを8:30に変換 8:31~9:00のデータを9:00に変換 という様に30分単位で時間の切り上げ計算 8:00~8:29のデータを8:00に変換 8:30~8:59のデータを8:30に変換 という様に30分単位で時間の切り捨て計算 セルにCEILING(A1,"0:30")やFLOOR(A1,"0:30")を使用して記述しても良かったのですが パターンが多すぎてセルに記述する事が出来ませんでした。(文字数制限の為) ので、マクロでの記述方法をご存知の方宜しくお願いします。

  • エクセルの計算式について

    エクセルの計算で教えて下さい。 以下のようなデータがあります。このデータの左側は30分ごとの時間帯です。先ず、9:00から10:00までの時間帯で、BとCの数値からBの最大値とCの最小値を求めます。(この場合だとBは14640.Cが14525です) それから、10:30から15:00までの時間帯で、Bの最大値を上回ったかどうか、そして、その時Bの最大値をどれだけ上回ったか。 同様に、10:30から15:00までの時間帯で、Cの最小値を下回ったかどうか、そして、その時Cの最小値をどれだけ下回ったか。 以下のようなデータが6年分あります。何か適切な計算式を教えて下さい。 宜しくお願いします。 時間 A B C D 9:00 14680 14715 14605 14620 9:30 14625 14625 14525 14560 10:00 14560 14640 14540 14580 10:30 14580 14635 14570 14615 11:00 14605 14605 14605 14605 12:30 14600 14620 14525 14550 13:00 14545 14565 14480 14520 13:30 14525 14625 14505 14590 14:00 14590 14665 14590 14600 14:30 14605 14605 14450 14450 15:00 14455 14460 14400 14400

  • エクセルマクロ中の再計算について

    A1 -> 11(初期値) A2 -> if(A1>10,1,2) 上記の様に表にデータが入っている場合に以下のマクロを実行した時に再計算されずにマクロの処理が進み遅くなって再計算が実行されるため正確なマクロが実行されないのですが、どうしたら確実に再計算を実行したあとにマクロが処理を継続するようにさせる事が出来るのでしょうか、よろしくお願いします。なお、実際のマクロ及び関数は違います。 Range("A1").value = 1 Calculate if Range("A2").value = 1 then  msgbox "OK" endif end 以上の場合に『OK』メッセージが表示されるものと理解していますが、表示されずに終了してしまいます。

  • エクセルでの計算方法

    高校でエクセルで作品をつくってるんですが、 どうしてもわからないとこがあるのでおしえてください。 1回の計算で、100回分計算をしたのと同じデーターをとる方法はありますか。 いっていることがわかりにくいと思うんですけど、 おねがいします。 14個のセルにランダムな数字を100回をだして、 大きい順に順位をつけて1番が14のそれぞれセルで、100回のうち何回でたかを調べたいんです。 これを1回の計算をするだけでしたいんです。 マクロでも関数でもなんでもいいのでもしこれができるなら教えてください。 おねがいします。

  • Excelで色付き文字だけ計算できる?

    お願いします。 Excelの計算を実行する条件で、色を付けた数字だけを 選択して計算させるといった方法はあるでしょうか? 関数やマクロ?といったものを使用すればできるのでしょうか? 容易にできる方法が有るでしょうか? 教えて下さい。 宜しくお願いします。

  • エクセルで計算した数値を時間に変換したい。

    エクセルでマラソンの距離5キロごとの通過タイムを、キロ〇分ペースで走ると何時間何分何秒で通過できるか を計算したいのですが、良い計算式、関数があればご教授お願いします。  時速10K⇒キロ当り6分ペース⇒(10K地点) 60分⇒1時間00分)                  (20K地点)120分⇒2時間00分)  時速9K⇒キロ当りペース6.67分⇒(10K地点) 66.67分⇒1時間6分40秒、                  (20K地点)133.33分⇒2時間13分20秒)

  • エクセルで少し複雑な計算の求め方

    はじめて利用させて頂きます。 エクセルにあまり詳しくなく、求めたい計算が出来なく、こちらの掲示板で質問させて頂きます。 添付のデータの赤いセルの部分を求めたいと思っています。 下記のような計算ができる関数などはあるのでしょうか? もしくは関数では導き出せないものでしょうか?     赤いセルに、例えば11/1にAさんの実施場所5+実施場所6で、A目標とB目標を示したいと思っています。   例)11月1日のAさん 実施場所5...4時間15分×5.6=23.8(A目標) 実施場所5...4時間15分×0.2=0.85(B目標) + 実施場所6...2時間15分×10.6=23.85(A目標) 実施場所6...2時間15分×0.4=0.9(B目標) = <A目標>23.8+23.85=47.65 <B目標>0.85+0.9=1.75     どういった計算方法があるか… 詳しい方がいらっしゃいましたら、何卒ご教授お願いいたします。

  • エクセルの計算を中断する方法

    エクセルで膨大な量のデータレコードがある場合、関数式を用いて解を求めると、大変重くなり計算が完了するまで数十分かかることもあります。 しかしその際に例えば計算式を誤ってしまい、今すぐ計算をキャンセルしたい場合、どうすればいいのでしょうか?再計算が完了するまで数十分ほど待ったうえで直さなければならないでしょうか? ただでさえ計算がおそくなってしまっているのに、大きく時間をとられてしまいます。。 申し訳ありませんがご教授ください。。

  • Excelの時間の計算

    時間の計算の算出方法について質問です。 セルE16に 2015/11/25  17:59 という日付けと時間が入力されています。 セルH16に同じような形式で日付けと時間が入力された場合 セルK16に経過時間を表示する方法を教えて下さい。 ちなみにK16の経過時間は30分以上いくことは絶対にないので 分表示のみで大丈夫です(○○min と表示したい) またE16、H16ともに、マクロにて、セルの所でダブルクリックすると日付けと時間が 入るようになっています。 理想としてはH16の所でダブルクリックしたときにH16に日付けと時間が入力され K16に経過時間を表示という形にしたいです。 このような計算をした箇所が20行あります。 列は変わりません。 16から35行まで。 ご指導の程、宜しくお願いします。

このQ&Aのポイント
  • 国や自治体はなぜコロナ患者を優遇しているのでしょうか?東京都では、コロナ患者をホテルなどで療養させる際、滞在費や食費は無料となります。ただし、一般の病気やけがの場合は病院の受け入れが制限されているようです。
  • コロナ陽性者が増加した主な原因は、連休中の不用意な外出にあると言われています。真面目に自粛している人の税金が感染者に使われることに対して、疑問や不満の声が上がっています。国や自治体はもっと厳しい措置を取るべきではないでしょうか?
  • コロナ患者への無料療養や優遇措置について、国や自治体の対応には賛否があります。一部の人々は、自粛している人の税金が感染者に使われることに疑問を抱いています。一方で、医療崩壊を防ぐためにはコロナ患者への配慮が必要という意見もあります。
回答を見る

専門家に質問してみよう