社員の就業時間をExcelで出せたらいいな、と思って作ろうとしています。
出社時刻と退社時刻を入力したら、就業した時間が出るようにしたいのですが、
どのような式にすればいいのでしょうか。
30分きざみで計算したいのです。
10:00~10:29までの出社時間では、10:30からの勤務ということになり、
(出社が10:30だったら11:00からの勤務ということになる。)
18:00~18:29までの退社時間は、18:00までの勤務ということになります。
例えば
セル(A1)に10:05、(B1)に18:02、と入れたら(C1)に7.5と表示させるには、
(C1)にどのような式を書けばよいのでしょう。
(C1)の単位は「時間」です。
どなたか分かる方いましたらぜひ、助けて下さい!!
No.1
- 回答日時:
こんにちは。
確かに、A1,B1にデータを入れて、C1にごたごたと長い式を書くのもよいのでしょうが、ちょっと私的にはあまり考えたくありませんね。
A1:出社時間入力
B1:退社時間入力
C1:計算式 就業時間開始(非表示セル)
D1:計算式 就業時間終わり(非表示セル)
E1:C1とD1から就業時間を算出するセル
のような構成ではどうでしょう?
C1、D1では入力された時間からHOUR関数、MINUTE関数を使って時間と分を取り出して、IFなどの条件分岐でわけてあげる計算式を入れます。計算結果は時刻型じゃなく(たとえば、10:30なら10.5として)する。
これで、C1、D1のセルには、計算結果として勤務開始と勤務終了が入っていますので、E1では単純に算術減算してやればよい。
で、C1とD1の列は非表示にしてしまう。と。
一つのセルだけにすべての計算式書こうとすると結構すごいことになると思います。
No.2ベストアンサー
- 回答日時:
(A1)(B1)は値をシリアル値(1日が1)で持っています。
(A1)を30分単位にするには、CEILING(A1+1/1440,1/48)
(B1)を30分単位にするには、FLOOR(B1,1/48)
あとは差をとって時間単位に直せばいいので、(C1)に
=(FLOOR(B1,1/48)-CEILING(A1+1/1440,1/48))*24
と入力すればいいようです。
あるいはちょっと計算して
=FLOOR(B1*24,.5)-CEILING(A1*24+1/60,.5)
でもいいですね。
No.3
- 回答日時:
すみません、No.2の補足です。
式を入力すると表示形式が変わって、違う値が表示されるかもしれません。
その場合、(C1)を右クリックして、セルの書式設定から、表示形式を標準に変えて下さい。
No.4
- 回答日時:
●こんな方法はいかがでしょうか。
1.セル(D1)にセル(A1)を30分きざみで計算した値
"=TIME(IF(30<=MINUTE(A1),HOUR(A1)+1,HOUR(A1)),IF(30<=MINUTE(A1),0,30),0)"を入力します。
2.セル(E1)にセル(B1)を30分きざみで計算した値
"=TIME(HOUR(B1),IF(30<=MINUTE(B1),30,0),0)"を入力します。
3.セル(C1)にセル(E1)からセル(D1)を引いた値
"=E1-D1"を入力します。
No.5
- 回答日時:
a1を30分単位にするには
=CEILING(A1*24,0.5)/24
で良いと思います
また参考urlを付けときます
がんばって下さい
参考URL:http://www2.odn.ne.jp/excel/waza/function.html#S …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ビジネス・キャリア) 日報の実務労働時間の集計について困っています。 2 2023/06/09 19:00
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- 就職・退職 入社1年目の会社がサービス残業ひどいので退職と同時に請求しようと思うのですが、そのためには証拠が必要 3 2023/06/01 12:56
- 就職 ホワイト企業ですか? 3 2023/03/10 15:16
- その他(Microsoft Office) Excel 勤務時間の計算について~(残業)有.無しの場合。 4 2022/07/17 21:03
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- 仕事術・業務効率化 IF関数で時間指定をして、数値を切り上げたいです 1 2022/05/01 23:37
- 求人情報・採用情報 入社後に会社に疑問を持ったらどうしますか? 以下、まとまりがなくほぼ愚痴のような内容になります。 先 2 2023/02/04 17:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で、時間を条件にしたい...
-
エクセルで、時間の計算をした...
-
ヘッダー
-
エクセルの計算結果が0になって...
-
エクセルでの時間計算(2時間30...
-
計算結果が「0」のセルだけを「...
-
数式の計算結果により表示され...
-
EXCELの関数に関する質問です
-
エクセルで時間の差の出し方は?
-
エクセルで 足し算や割り算の...
-
excel 参照しているセルに色が...
-
二重和をExcelで計算する方法
-
エクセルで勤怠管理表で休憩時...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルで足し算と掛算を混ぜ...
-
エクセルの使い方 1日=7時間45...
-
エクセルの数字の丸め方
-
Excel 関数? 文字列に...
-
エクセルで同じ計算式を入れて...
-
エクセル 1万時間を越える際の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で、時間を条件にしたい...
-
ヘッダー
-
エクセルの使い方 1日=7時間45...
-
エクセルで、時間の計算をした...
-
EXCELの関数に関する質問です
-
エクセルで 足し算や割り算の...
-
Excelの計算式内の文字列の一括...
-
数式の計算結果により表示され...
-
エクセルでの時間計算(2時間30...
-
TEXTCALCの使い方
-
計算結果が「0」のセルだけを「...
-
エクセル・計算式をテキストデ...
-
エクセル 1万時間を越える際の...
-
エクセルの計算結果が0になって...
-
excel 参照しているセルに色が...
-
エクセルで足し算と掛算を混ぜ...
-
AかBに入力があった時Cに反映、...
-
Excel 関数? 文字列に...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルで比率を計算
おすすめ情報