• ベストアンサー

エクセルで時間を変換

セルに時間が入った文字列があるのですが、数字に変換したいのです。 例えば5分なら"0:05"と入っているセル(0.003472...)を"5"としたいのです。 時間と他の数字を計算する必要があるためこのような形にしたいのですが、わかる方、お力を貸してください。 よろしくお願いします。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

"0:05"と入力されているセルの値を"5"とすることはできません。 別のセルに数値を変換して用意するか、計算したい数式の中で変換する必要があります。 時間はシリアル値で示されますので、分単位であれば1440倍することで整数化できます。  =A1*1440  ="0:05"*1440 など あるいは MINUTE関数で整数化できます。  =MINUTE(A1)  =MINUTE("0:05") など

anice00
質問者

お礼

ありがとうございました。 おかげさまで、解決しました。 とてもわかりやすかったです。

その他の回答 (2)

noname#122067
noname#122067
回答No.2

分に変換するならminute関数を使えばいいのでは? ちなみに時間はhour関数、秒はsecond関数で変換できます。

anice00
質問者

お礼

ありがとうございました。 おかげさまで、解決しました。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

エクセル内部では1日が数値の1で表されます。1時間は1/24、1分は1/(24*60)=1/1440です。 従ってA1に0:05と入力されているならB1セルに =A1*24*60 と入力すると5(分)が得られます。

anice00
質問者

お礼

ありがとうございました。 おかげさまで、解決しました。