• 締切済み

エクセル・時間を数値に変換する数式

エクセルで時間を数値に変換したいのですが数式がわかりません。教えてください。 例)4時間15分→4.25   8時間45分→8.75

みんなの回答

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

#5です。 >適当ってなんでしょうか 書式-セル-表示形式-(分類)数値の画面の、右上部の「小数点以下の桁数」を「ゼロでなく」適当桁数(字)を 入力しておいてくださいというつもりでした。 使う人のニーズによって小数点以下3桁や、以下2桁や あり得ると思ったまでです。 既定値では0のようで、そのまま(0)にすると、小数点以下の結果が画面で見れないので、注意喚起した積もりです。

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

エクセルでは時間(4:25のように入力したもの)を24時間を1とした、数値で(内部では)持っています。 したがって、例えば12時間は0.5です。 30分は1/48=0.020833333です。 だから=A1*24で小数的な表示に変えられます。 また=HOUR(A1)で時間、=MINUTE(A1)で時間表示の数が求められるので =HOUR(A1)+MINUTE(A1)/60でも求めれれます。 質問は数値的な、表示を求められているので、結果を出すセルは、書式を数値に(小数点以下を適当に設定して)設定して置かなければなりません。

unana
質問者

補足

すみません。むずかしくてわかりません。 『書式を数値に(小数点以下を適当に設定して)設定して置かなければなりません。』 ということですが、適当ってなんでしょうか?? 質問の仕方も悪かったと思うのですが、『書式を数値に(小数点以下を適当に設定して)設定、、、』というのをわかりやすく教えてください。

  • reply
  • ベストアンサー率16% (34/204)
回答No.4

hh":"mm をためされては?

  • akiaki330
  • ベストアンサー率27% (20/72)
回答No.3

すみません入力間違い ^^; たとえば時間の入っているセルA1の右B1に関数を入力させた場合 セルA1 6時30分   セルB1 =A1*24 セルB1の演算結果 6.5 となります。

  • akiaki330
  • ベストアンサー率27% (20/72)
回答No.2

たとえば時間の入っているセルA1の右B1に関数を入力させた場合 セルA1 6時30分   セルB1 =A1*24 セルB1の演算結果 4.5 となります。

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9_8.htm
  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.1

まず「4時間15分」は文字列で入っているのでしょうか。 もし文字列であれば、そこはセルに「4:15」と入力して、右クリック→セルの書式設定→表示形式タブでユーザー設定にして、種類を「h"時間"mm"分」と入力すれば同じ表示になります。 以下、それを行ったことを前提とすると、 A1に「4時間15分」と入力されている場合、適当なセルに =HOUR(B1)+MINUTE(B1)/60 と入力して下さい。なおそのセルの書式は「標準」または「数値(桁数2など)」にして下さい。

unana
質問者

補足

ありがとうございます。 「4時間15分」「28時間45分」がユーザー定義で「[h]"時間"mm"分」となっています。 これを「4.25」「28.75」という表示にしたいと思っています。

関連するQ&A