• 締切済み

エクセルで残業時間数の表示法を変えたい

従業員の勤務管理で エクセルに表示される残業時間数が「12.5時間」 となるのですが、 これをエクセル関数で「12:30」と表示変更できないでしょうか。

みんなの回答

回答No.6

追記(ごめんなさいぬけてました) 29.5と入っているセルに数式が入っている場合、24で割ってください。 例)A1からA10までの合計時間を出した数式をいれていたとすると =SUM(A1:A10) =SUM(A1:A10)/24 というふうに・・・

回答No.5

関数は必要ありません。 #2,#3の方の回答のとおり 12.5とあるセルの書式設定→表示形式タブで→ユーザー設定の「種類」のところに [h]:mm と入力してみてください。 []でくくらないと29:30が5:30と表示されてしまいます。

acomarina
質問者

補足

数値で「29.5」と入力してあって表示形式を[h]:mmとすると 「708:00」と表示されてしまうのですが。。。

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.4

「12.5時間」と表示されるセルの 数式、書式設定を提示していただかないと.... 仮に 「12.5」=値 =TIME(INT(値),MOD(値,1)*60,0)

acomarina
質問者

補足

エクセルデータの書式設定は数値で「12.5」と実数が入力がされていて、 入力してある数字はいじりたくないので、別セルに「12:30」 と残業合計時間を表示したいのです。 ちなみに例が良くなっかたのか 合計残業時間数が「29.5」時間の場合、私は「29:30」と表示したいのですが、 =TIME(INT(値),MOD(値,1)*60,0) この数式だと「5:30」と表示されてしまいます。。。

  • YG45
  • ベストアンサー率42% (3/7)
回答No.3

セルの表示を「数値」ではなく「時刻」を選べばいいかと思いますが

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.2

>これをエクセル関数で「12:30」と表示変更できないでしょうか。 元データ次第ですが、関数の問題ではないです 通常の時間計算をして、表示形式を[h]:mmとすれば済みます。 昔(excel4.0の時代)は、この方法を知らなくて(無かった?) 小数に直して表示してました。 元データが、小数で他のところをいじるのも嫌だったら 12.5がd4に入力されているとして =TIME(INT(D4),MID(D4,FIND(".",D4,2),2)*60,0) でokです。

  • think
  • ベストアンサー率25% (7/28)
回答No.1

どのように入力されているのかによって変わってくると思いますので、どういう設定でこのようになっているのかを補足いただけるとアドバイスがしやすいのでは???

acomarina
質問者

補足

エクセルデータは数値で「12.5」と入力がされていて 入力してある数字はいじりたくないので、別セルに「12:30」 と時間表示をしたいのです。 エクセルに不慣れで分かりにくい説明でスミマセン。。。