- 締切済み
エクセルでの計算
実は今、計算をしているのですが簡単に関数やマクロを使って計算を出来る方法を知りたいので教えて頂けませんか。 例えば、1,000キロと12時間30分という時間があるとします。これを以下の内容で計算します。 1,000キロ×12時間30分=12,500 {(1,000×12=12,000)+(1,000×30÷60=500)=12,500} という計算なんです。データが沢山あります。何かいい方法はないでしょうか?宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
>「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)
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)
こんにちは 「12:30」をセルの書式設定で「12時間30分」と出ていて、セルA1に「12時間30分」が入っていると仮定すると・・・ =(HOUR(A1) + MINUTE(A1)/60)*1000 でどうでしょう?
- diashun
- ベストアンサー率38% (94/244)
時刻表示は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」倍した上で 数値として表示する必要があります。
- 2718281828
- ベストアンサー率36% (66/181)
12時間30分というのを時刻データとして、12:30と入力しましょう。内部では1日(24時間)=1.0のシリアル値として保管されます。あとは、1000をかけて24倍すると時間となって現れます。 シリアル値の取り扱いについて不明な点があれば、ヘルプを参照するなり、補足に追加質問を入れてください。