• ベストアンサー

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

エクセルの式について質問です。 社員の就業時間のデータをエクセルに移行させたのですが、 8時間半働いた場合、8.3 (8時間と30分という意味)と表示されてしまいます。 これではエクセルで計算式を使う時に不便で困っています。 そこで 8.3 でなく、 8.5 のように1時間を"1"として表示 したいのですが、どのような式にすればいいでしょうか? わかりにくい質問ですみません。

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

  • ベストアンサー
  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

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

xx-mimi-xx
質問者

お礼

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

その他の回答 (2)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

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

xx-mimi-xx
質問者

お礼

早速回答ありがとうございます! 訂正後の方法でやってみました。 なぜか8.0など時間きっぱりの場合だと 1920と数字だけになってしまいます(T_T) 30分単位の方は解決できました。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

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

関連するQ&A