- 締切済み
エクセルで残業時間数の表示法を変えたい
従業員の勤務管理で エクセルに表示される残業時間数が「12.5時間」 となるのですが、 これをエクセル関数で「12:30」と表示変更できないでしょうか。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- ore-summer
- ベストアンサー率29% (133/454)
追記(ごめんなさいぬけてました) 29.5と入っているセルに数式が入っている場合、24で割ってください。 例)A1からA10までの合計時間を出した数式をいれていたとすると =SUM(A1:A10) =SUM(A1:A10)/24 というふうに・・・
- ore-summer
- ベストアンサー率29% (133/454)
関数は必要ありません。 #2,#3の方の回答のとおり 12.5とあるセルの書式設定→表示形式タブで→ユーザー設定の「種類」のところに [h]:mm と入力してみてください。 []でくくらないと29:30が5:30と表示されてしまいます。
- redowl
- ベストアンサー率43% (2140/4926)
「12.5時間」と表示されるセルの 数式、書式設定を提示していただかないと.... 仮に 「12.5」=値 =TIME(INT(値),MOD(値,1)*60,0)
補足
エクセルデータの書式設定は数値で「12.5」と実数が入力がされていて、 入力してある数字はいじりたくないので、別セルに「12:30」 と残業合計時間を表示したいのです。 ちなみに例が良くなっかたのか 合計残業時間数が「29.5」時間の場合、私は「29:30」と表示したいのですが、 =TIME(INT(値),MOD(値,1)*60,0) この数式だと「5:30」と表示されてしまいます。。。
- YG45
- ベストアンサー率42% (3/7)
セルの表示を「数値」ではなく「時刻」を選べばいいかと思いますが
- shintaro-2
- ベストアンサー率36% (2266/6245)
>これをエクセル関数で「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)
どのように入力されているのかによって変わってくると思いますので、どういう設定でこのようになっているのかを補足いただけるとアドバイスがしやすいのでは???
補足
エクセルデータは数値で「12.5」と入力がされていて 入力してある数字はいじりたくないので、別セルに「12:30」 と時間表示をしたいのです。 エクセルに不慣れで分かりにくい説明でスミマセン。。。
補足
数値で「29.5」と入力してあって表示形式を[h]:mmとすると 「708:00」と表示されてしまうのですが。。。