• ベストアンサー

エクセルでの時間表示

 エクセルを使って、アルバイトの給与を計算しようとしているのですが、合計時間で、たとえば6時間30分になった場合、「6.5」と表示されるのですが、これを「6:30」のような表示に変えるには、どのようにすればよいのでしょうか?  環境 NEC VALUESTAR VC1000J/8 OS WindowsME     Excel2002 です

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.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)
回答No.5

=((E4*60+F4)-(C4*60+D4)-G4)/60 これを生かすのであれば =TEXT(((E4*60+F4)-(C4*60+D4)-G4)/1440,"h:mm") をコピペして見てください。

benkyotyu
質問者

お礼

うまくいきました。ありがとうございます!

noname#132211
noname#132211
回答No.4

ごめんなさい、6:30と表示したいんですね。訂正です。 A1=0.5 A2=0.5 A3=5.5 と記入されているとして、[A4=(SUM(A1:A4)/24)]と式を入れ、A4の表示形式を[hh:mm]にする方法ではどうでしょう。

noname#132211
noname#132211
回答No.3

簡単にですが、 A1=0.5 A2=0.5 A3=5.5 と記入されているとして、 [A4=(SUM(A1:A3)/24)]と式を入れ、A4の表示形式を[h"時間"mm"分"]にする方法ではどうでしょう。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

数式の最後に =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)
回答No.1

こんにちは。maruru01です。 >6時間30分になった場合、「6.5」と表示される このようになっているということは、既に数式や元データの入力が特殊な方法になっている可能性があります。 まず、合計時間にはどのような数式が入力されていますか? それから、合計時間を出すための元データにはどのように時間を入力していますか? そして、それぞれのセルの表示形式はどうなっていますか? これらのことが分からないと、正しい回答は出来ません。

benkyotyu
質問者

補足

次のような数式となっています  終了時刻 - 開始時刻 -休憩時間 =((E4*60+F4)-(C4*60+D4)-G4)/60  時刻のデータは、時間部分のセル(E4など)と分部分のセル(F4など)に分けて入力しています。  セルの表示形式は、「数値」です。  以上で、よかったでしょうか?

関連するQ&A