プロが教える店舗&オフィスのセキュリティ対策術

本当に初歩的な質問で恥ずかしいのですが、
例題として下記のような問題があったとします

1.35 ⇒ 1時間35分
2.46 ⇒ 2時間46分

足し算すると
1.35 + 2.46 = 3.81

これを時間 4.21(4時間21分)に表記するにはどう計算すればよいでしょうか?

A 回答 (10件)

ご指摘・訂正ありがとうございます。


No3,4は問題があるので無視してください。
代わりにこちらでどうでしょうか。

A1= 1.35
A2= 2.46
A3= T(INT(A1)&":"&(A1-INT(A1))*100)+T(INT(A2)&":"&(A2-INT(A2))*100)

セルの書式設定:ユーザー定義
「[h]"時間"mm"分"」
    • good
    • 0

こんにちは



結果が時刻形式でよろしいのであれば
=TEXT(A1*100,"0!:00")+TEXT(B1*100,"0!:00")
書式設定 表示形式 [h]:mm

結果が整数値を「時」少数点2桁を「分」とする場合
=TEXT(TEXT(A1*100,"0!:00")+TEXT(B1*100,"0!:00"),"[h]!.mm")*1
表示形式 G/標準 や 0.00

で試してみて下さい!
    • good
    • 0

数値 x.yy をx時間yy分に変換するのは、x.yyがA1にあるとして


=(int(A1)+mod(A1,1)/0.6)/24

となります。例題の場合に1.35と2.46をそれぞれ変換してから加算すれば、表示形
式を "[h]:mm" とした場合に 4:21 となります。

4.21と表記させたい場合、表示形式 "[h].mm" とすれば一応表示されますが、数値と
まぎらわしく、あとでさらに計算する場合に混乱するので推奨しません。
x時間yy分を数値 x.yyに変換する式は x時間yy分がA3にあるとして
=hour(A3)+minute(A3)/100

ですので、これを用いて変換すべきです。
    • good
    • 0

1.35がA1のセルに、2.46がB1のセルに入っているとき、下記の計算結果は4.21になります。



=(A1-MOD(A1,1)+B1-MOD(B1,1))+(MOD(A1,1)+(MOD(B1,1))-MOD((MOD(A1,1)+MOD(B1,1)),0.6))/0.6+MOD((MOD(A1,1)+MOD(B1,1)),0.6)
    • good
    • 0

#2のmajeです。



[h]確認しました。おっしゃる通りです。

皆様お騒がせ致しました。
    • good
    • 0

こんにちは。

maruru01です。

No.2のmajeさんの指摘にたいして。
No.1のneiさんとNo.3のBlueRayさんの方法でも、セルの書式設定をユーザー定義で、
「[h]"時間"mm"分"」
とすれば、24時間オーバーでもちゃんと表示されます。
    • good
    • 0

追加:簡単に書いているので、質問の回答分にしかならないです。


No2さんが言われるように23時間を超える場合等の制御は全くやっていません。
その辺は工夫してみてください。かなり手抜きですいません。
    • good
    • 0

入力が必ず質問の形式(#.##)であるなら、



A1= 1.35
A2= 2.46
と入っていたとします。
これを、一度「.」から「:」へ置換してやりましょう。

入力
B1= REPLACE(A1,2,1,":")
B2= REPLACE(A2,2,1,":")
表示
B1= 1:35
B2= 2:46
そして、これを足してあげれば目的の数字が出ます。

入力
C1= B1+B2
表示
C1= 4:21
あとは、C1の「セル書式設定」で「ユーザー定義」選択して、
種類を「h"時"mm"分"」にすれば

C1= 4時間21分
と言う風に、なります。

お望みのものでないかもしれないですが、参考程度に。
    • good
    • 0

#1のneiさんの回答では○時○分に○時○分を足すと○時○分になります、という時刻計算になるため、17:00+8:00=1:00という答になってしまいます。


17.00+8.00=25.00となるように求めるためには、やはりINT関数などで時間の部分を求めてそれに60を掛けて、RIGHT関数で小数部分の2桁を抽出してVALUE関数で数値化し、それらを足して全体の「分」を求めて60で割って時間を求め…
などの方法になるかと思います。
時間が無いためあまり具体的な回答は出来ませんが、気になったものですから。
    • good
    • 0

入力時に



1:35
2:46

と「:」で区切る形式で入力

足すと4:21になりますこれを「セルの書式設定」の「ユーザー定義書式」で

「h"時間"mm"分"」にすればよろしいでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!