• ベストアンサー

エクセルで時間を秒にする方法

エクセルで例えば、「2時間15分30秒」 という数値を 簡単に秒に換算する方法を教えてください。 今まで地道に時間に60を掛けて分に直し、さらに60を掛けて秒に直す・・・ということをやっていたのですが、簡単に直す方法があったらぜひご教授ください。 お願いします。

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

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

エクセルの時刻シリアル値の仕組みを知れば簡単です。 例えばA1セルに、2:15:30と入れて下さい。 2つの:で区切られているから、エクセルは時刻と解釈します。 そこで書式-セル-数値を選び、「小数点以下の桁数」を 10以上にして見てください。 0.0940972222 と表示されます。これが時刻シリアル値の実態です。 これは24時間を1として測ると、2時間15分30秒は 0.1より少ない上記の数値になることを示しています。 1日は24*60*60秒=86400秒ですから、1秒は 86400分の1(即ち0.000011574074(B))日です。したがって前出0.0940972222(A) が何秒かは、 =A/Bで答えが求まります。即ち24*60*60=86400倍すれば良い。8130が秒数です。 2*3600+15*60+30=7200+900+30と一致します。

hazu99
質問者

お礼

有難うございました。 望みとおりの結果が出ました。すばらしいです!感謝います。

その他の回答 (3)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

ご存じの通り Excelでは 1=1日 1/24=1時間 1/24/60=1/1440=1分 1/1440/60=1/86400=1秒 ですね。 例えば、A1セルに 2:15:30 と入っていて、表示形式で [DBNum3]h"時""間"m"分"s"秒" とかになっているんでしょうね。 B1セルとかに =A1*86400&"秒" とか =JIS(A1*86400)&"秒" とか86400倍する事で簡単に秒単位に変換出来ます。

hazu99
質問者

お礼

ありがとうございました。 分かりやすい説明、すごく参考になりました。

noname#10086
noname#10086
回答No.2

例えばa1に1:00:00と入力して 書式設定で分類を時間、種類を○○時○○分○○秒 を選ぶと1時間00分00秒と表示されます。 それで、b1にb1=a1という式をいれ、 b1の書式設定を分類をユーザー定義、種類を[ss] にすれば3600とひょうじされますよ。

hazu99
質問者

お礼

有難うございました。できました。

回答No.1

文字列ではなく数値で入力されているのですね? それでしたら、セルの書式の表示形式をユーザー定義で、[SS]秒   にしてみてください。

hazu99
質問者

お礼

有難うございました。できました。

関連するQ&A

  • EXCELで時間(○分○秒)の計算

    EXCEL97を使ってます。 (1)例えば6分3秒を06:03と表示した表があります。 これをEXCELで6分3秒と認識させるには どうしたらいいでしょうか。そのまま06:03では ダメですよね? (2)(1)の○分○秒という数値が200ほどあるのですが、 それを全部足して合計何時間何分何秒か出すには どうしたらいいでしょうか。 できるだけ簡単なやり方を教えていただけると ありがたいです。 よろしくお願いします。

  • 2時間02分12秒を全て秒で合計3732秒と変換したい

    タイトルのとおりですが、エクセルで文字列で記入してある2時間02分12秒を全て秒換算にして、3732という数字を出したいのですが、どなたか教えてください。

  • エクセルの時間計算です。

    エクセルの時間計算です。 エクセルで、A1のセルに「92030」、B1のセルに「135040」と数値があるとします。 これは時間で「92030」は9時20分30秒、「135040」は13時50分40秒という意味です。 これらの数値を時間(時、分、秒)に変換したいのですが、どのようにすればいいでしょうか?? 最終的には、「92030」と「135040」の差、13時50分40秒-9時20分30秒=4時間30分10秒という計算を行いたいのです。よろしくお願いします。 なお、エクセルは2007、WinXPです。

  • Excelで、時間を数値に換算する

    Excelで、時間を数値に換算する仕方を教えてください。 「7:30(7時間30分)→7.5」

  • hhmmss形式を秒に変換する方法を教えてください。

    hhmmss形式を秒に変換する方法を教えてください。 例1) 10000 -> 3600 (1時間を3600秒に変換) 例2) 3000 -> 1800 (30分を1800秒に変換) 例のように、必ずしも6桁ではなく、以下のような数値です。 1時間であれば「10000」 10分であれば「1000」 1分であれば「100」 10秒であれば「10」 1秒であれば「1」 excel2003を使用してできる方法があれば教えてください。

  • Excelで時間秒の関数。

    Excel2007を使用しています。 例、2012,4,8,am8:00,12秒 のように、日付、時間と秒をExcelのtoday関数 のように、今の日付や時間、秒まで一気に入力したい 場合、関数はなにかしらないでしょうか? 関数がない場合、Excelでなにかしらできる 方法はないですか?

  • 131071秒を関数で日付と時間にするには?

    数値(秒)をエクセルで時間に換算しています。 24時間を超えた時、「○日HH:MM:SS」 のようにエクセルで表記できますか? 32767は、9:06:07 65535は、18:12:15 ここまでは書式設定を時間([$-F400]h:mm:ss AM/PM)にするだけで済みます 更に数値行を追加し、 131071 262143 524287 1048575 ... 9007199254740990 となったとき、どうしたら良いでしょうか? お分かりの方、どうぞよろしくお願いいたします。 ○日HH:MM:SS、 ○年○日HH:MM:SS のように関数をコピペして計算表示していきたいです。 Windows8pro Office2013のエクセルです。よろしくお願いいたします。

  • エクセル2003 2時間15分20.11秒をシリアル値にして2時間15分20.11秒と表示する方法

    エクセル2003です TIMEを合計するため 2時間15分20.11秒と入力したセル(文字列)をシリアル値に変えて2時間15分20.11秒と表示したいのです。 よろしく御願いします。

  • エクセル2003で時間の計算について

    エクセルで時間の計算を行ってますが詰まったので教えてください。 その1 計算によってもとめた時間の'分の一の位と"秒を取り出して、かつ秒を分単位で表示したいのです。 その数値はそのあとの計算で10進法で計算します。    A 10 19:08:45 11 21:08:01 12 -1:59:16 13 現在このようになってます。 A12のセルは[A10-A11]です。 A12の計算結果である-1:59:16の分の一の位、つまり9分16秒を分に換算して9.27(9.266...)というかたちでA13のセルに結果を出したいのです。 符号はabs関数で無くす予定です。 その2 さらにこの次の計算で特定のセル(たとえばA10)の'分が30分を超える場合は計算結果の符合を反転するようにしたいです。 わかる方がいらっしゃいましたらよろしくお願いします。

  • Excelで秒を時間に直すには・・・

    Excelで秒を時間に直す方法を教えてください。 セルA1に3600と入力したものを、'1:00:00’と言う風に置き換えたいのです。 別のセルでも、同じセルの表示形式でもどちらでも良いので教えてください。

専門家に質問してみよう