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

解決済みの質問

30分単位の表示の変更について(エクセル)

エクセルの式について質問です。

社員の就業時間のデータをエクセルに移行させたのですが、

8時間半働いた場合、8.3 (8時間と30分という意味)と表示されてしまいます。

これではエクセルで計算式を使う時に不便で困っています。


そこで 8.3 でなく、 8.5 のように1時間を"1"として表示

したいのですが、どのような式にすればいいでしょうか?

わかりにくい質問ですみません。

投稿日時 - 2009-03-14 14:11:35

QNo.4795897

すぐに回答ほしいです

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

No.2です。またまた訂正
方法1
=--SUBSTITUTE(A1&"0",".",":")*24
で表示形式を「標準」
方法2
=INT(A1)+MOD(A1,1)/0.6
で表示形式を「標準」

投稿日時 - 2009-03-14 14:31:28

お礼

訂正ありがとうございます。
方法2 で無事にいきました!

本当に助かりました。
ありがとうございました^^

投稿日時 - 2009-03-14 14:33:44

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

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

-広告-
-広告-

回答(3)

ANo.2

No.1ですが訂正

=--SUBSTITUTE(P17&"0",".",":")*24
で表示形式を「標準」にする。

投稿日時 - 2009-03-14 14:24:52

お礼

早速回答ありがとうございます!
訂正後の方法でやってみました。

なぜか8.0など時間きっぱりの場合だと
1920と数字だけになってしまいます(T_T)
30分単位の方は解決できました。

投稿日時 - 2009-03-14 14:31:34

ANo.1

方法1として
A1に8.3だとすると
=--SUBSTITUTE(A2&"0",".",":")
で表示形式を「h:mm」にする

投稿日時 - 2009-03-14 14:21:53

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-