- ベストアンサー
エクセルでの時間表示
エクセルを使って、アルバイトの給与を計算しようとしているのですが、合計時間で、たとえば6時間30分になった場合、「6.5」と表示されるのですが、これを「6:30」のような表示に変えるには、どのようにすればよいのでしょうか? 環境 NEC VALUESTAR VC1000J/8 OS WindowsME Excel2002 です
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 No.5の方のと同じことですが、セルの表示形式を使用する場合は、合計の数式を、 =((E4*60+F4)-(C4*60+D4)-G4)*"0:1" にして、セルの表示形式をユーザー定義で、 「[h]:mm」 にして下さい。 なお、No.5の方の数式ですが、今回の例ではたぶん大丈夫だと思いますが、24時間超を考えて念のため、 =TEXT(((E4*60+F4)-(C4*60+D4)-G4)/1440,"[h]:mm") にしておいた方がいいかも知れません。 ところで、いまさら遅いかも知れませんが、開始・終了時刻などは、時と分を分けて数値で入力すると今回の数式のように面倒になります。 「9:30」 のように入力すれば、単純な足し引きで済みます。
その他の回答 (5)
- arukamun
- ベストアンサー率35% (842/2394)
=((E4*60+F4)-(C4*60+D4)-G4)/60 これを生かすのであれば =TEXT(((E4*60+F4)-(C4*60+D4)-G4)/1440,"h:mm") をコピペして見てください。
ごめんなさい、6:30と表示したいんですね。訂正です。 A1=0.5 A2=0.5 A3=5.5 と記入されているとして、[A4=(SUM(A1:A4)/24)]と式を入れ、A4の表示形式を[hh:mm]にする方法ではどうでしょう。
簡単にですが、 A1=0.5 A2=0.5 A3=5.5 と記入されているとして、 [A4=(SUM(A1:A3)/24)]と式を入れ、A4の表示形式を[h"時間"mm"分"]にする方法ではどうでしょう。
- mshr1962
- ベストアンサー率39% (7417/18945)
数式の最後に =SUM(範囲)*24 とかされていませんか? 他に、/"1:0:0" や /TIME(1,0,0) でも同じです。 この場合時間を数値で表す設定になっています。 「6:30」でいいなら =SUM(範囲) だけにして表示形式をユーザー定義で [hh]:mm にしてください。 1日=24時間=1440(24*60)分=86400(24*60*60)秒 として計算しています。 6.5=6日と12時間 6.5/24=0.270833=6時間30分
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 >6時間30分になった場合、「6.5」と表示される このようになっているということは、既に数式や元データの入力が特殊な方法になっている可能性があります。 まず、合計時間にはどのような数式が入力されていますか? それから、合計時間を出すための元データにはどのように時間を入力していますか? そして、それぞれのセルの表示形式はどうなっていますか? これらのことが分からないと、正しい回答は出来ません。
補足
次のような数式となっています 終了時刻 - 開始時刻 -休憩時間 =((E4*60+F4)-(C4*60+D4)-G4)/60 時刻のデータは、時間部分のセル(E4など)と分部分のセル(F4など)に分けて入力しています。 セルの表示形式は、「数値」です。 以上で、よかったでしょうか?
お礼
うまくいきました。ありがとうございます!