こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

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

投稿日時 - 2007-08-16 16:52:49

QNo.3259877

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

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

投稿日時 - 2007-08-17 17:44:30

ANo.5

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

[]でくくらないと29:30が5:30と表示されてしまいます。

投稿日時 - 2007-08-16 23:17:25

補足

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

投稿日時 - 2007-08-17 10:53:08

ANo.4

「12.5時間」と表示されるセルの
数式、書式設定を提示していただかないと....

仮に 「12.5」=値

=TIME(INT(値),MOD(値,1)*60,0)

投稿日時 - 2007-08-16 17:36:34

補足

エクセルデータの書式設定は数値で「12.5」と実数が入力がされていて、
入力してある数字はいじりたくないので、別セルに「12:30」
と残業合計時間を表示したいのです。

ちなみに例が良くなっかたのか
合計残業時間数が「29.5」時間の場合、私は「29:30」と表示したいのですが、
=TIME(INT(値),MOD(値,1)*60,0)
この数式だと「5:30」と表示されてしまいます。。。

投稿日時 - 2007-08-16 17:46:37

ANo.3

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

投稿日時 - 2007-08-16 17:21:42

ANo.2

>これをエクセル関数で「12:30」と表示変更できないでしょうか。


元データ次第ですが、関数の問題ではないです
通常の時間計算をして、表示形式を[h]:mmとすれば済みます。

昔(excel4.0の時代)は、この方法を知らなくて(無かった?)
小数に直して表示してました。


元データが、小数で他のところをいじるのも嫌だったら
12.5がd4に入力されているとして
=TIME(INT(D4),MID(D4,FIND(".",D4,2),2)*60,0) でokです。

投稿日時 - 2007-08-16 17:18:15

ANo.1

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

投稿日時 - 2007-08-16 17:12:15

補足

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

エクセルに不慣れで分かりにくい説明でスミマセン。。。

投稿日時 - 2007-08-16 17:40:18

あなたにオススメの質問