• ベストアンサー

Excelでの時間表記

Excelにて勤怠管理を使用と思っています。 他のサイトにて実働時間の算出はわかったのですが、0~30分までは0.5H、31~60分までは1Hと表記させたい場合、どのような数式を組み合わせれば表示可能でしょうか。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (364/1804)
回答No.3

》 0~30分までは0.5H、31~60分までは1H 其れ、奇妙では?何故なら、「0~30分」は30分間隔なのに、「31~60分」は29分間隔ですよ。 其れより、「0分」は0.0H、「1~30分」は0.5H、「31~60分」は1.0H、「61~90分」は1.5H、…とすべきでは? 添附圖參照 C1: 數式→ =CEILING(A1,"0:30")/"1:0"  ̄ ̄書式→ 0.0"H"

その他の回答 (7)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.8

済みません、回答No.7にミスがありました 再回答です 時間の刻み幅で切り上げのときCEILING関数を使います  CEILING関数は関数分類の互換性です  B2の実測時間をC2に求めるには  C2=CEILING(B2,"0:30") C2の表示形式を[h]:mとして時間が日付に繰り上がらない様にします

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.7

時間の刻み幅で切り上げのときCEILING関数を使います  CEILING関数は関数分類の互換性です  B2の実測時間をC2に求めるには  C2=CEILING(A2,"0:30") C2の表示形式を[h]:mとして時間が日付に繰り上がらない様にします

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.6

他の方の回答で解決するなら結構ですがそうでないなら「どこに」 「何が」「どのように」をもう少し具体的に説明された方がいい かと思います。条件の説明がひどくあいまいです。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.5

[No.3]の添附圖、下記に差し替え願ひますm(_._)m

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

こういう下記の例を参考にして考えれば、わかるだろう。 セルの値が、時刻シリアル値の列と、通常の数値の列を分けて考えること。 A列 B列  C列    8:01 1 0.5 8:02 2 0.5 8:03 3 0.5 8:04 4 0.5 8:05 5 0.5 8:06 6 0.5 8:07 7 0.5 ・・・ A列は時刻シリアル値 7:34:00のような入力地。 例として1分刻みでシートにデータを作成。ここでは8時間台のみ。 そして使ったC,D列の関数で、31分のあたりで、どうなるか検証する。 ーーー B列は関数 =MINUTE(A1) 分の普通の数字。下方向に式複写 書式標準 C列は関数 =IF(B1<=30,0.5,1) 下方向に式複写  書式標準 中間部分のシート表示 8:22 22 0.5 8:23 23 0.5 8:24 24 0.5 8:25 25 0.5 8:26 26 0.5 8:27 27 0.5 8:28 28 0.5 8:29 29 0.5 8:30 30 0.5 8:31 31 1 8:32 32 1 8:33 33 1 8:34 34 1 8:35 35 1 8:36 36 1 8:37 37 1 これで D列に 関数式 =HOUR(A1)+C1  書式標準 A列 B列  C列   D列 8:01 1 0.5 8.5 8:02 2 0.5 8.5 8:03 3 0.5 8.5 8:04 4 0.5 8.5 8:05 5 0.5 8.5 8:06 6 0.5 8.5 中簡略 8:27 27 0.5 8.5 8:28 28 0.5 8.5 8:29 29 0.5 8.5 8:30 30 0.5 8.5 8:31 31 1 9 8:32 32 1 9 8:33 33 1 9 8:34 34 1 9 8:35 35 1 9 以下同じ考えなので掲示略。

  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.2
  • f272
  • ベストアンサー率46% (8469/18132)
回答No.1

0分も0.5Hでいいんですか?それから60分を超えているときはどうするの?