これから始めようとしているところで恐縮ですが、最初が肝心だと思って質問させてください。
タイムカードの打刻データから、勤怠管理をしなければいけません。
打刻データはCSVで、
スタッフID、日付、開始時刻、終了時刻、休憩時間程度しかありません。
時間は、830、2325のように表現されています。
(8時30分、23時25分が数字3桁または4桁で表されている)
ここからチェックすべき内容が沢山あり、
毎月の残業時間が80hを超えてないか、とか、45h超えが年内に何か月あったか、とか、
36協定が守られているか、とか・・・
労働時間、(法定)時間外労働、法内残業、土日祝も鑑みながら・・・
※賃金の計算は行いません。
これらの時間集計を行うにあたり、最初の値の持ち方についてアドバイスください。
全部、(分)に置き換えるべきとか、「8:30、23:25」に変換してから始めるとか。
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
No.7へのコメントについてです。
> 48:00>45:00」という条件式
ってのがどういうことだかさっぱりわからんですが、残業を時間単位で集計したのなら、あるセル(例えばC4)に48と算出された時間(単位は1時間)を使って
=C4>45
とやることになるんじゃ?
C4の値を(なぜだかわからんけれど)どうしても":"で区切った形で表示したければ、(Excelでは時間の値は1日が単位ですから)45時間なら セルD4に =C4/24 とやるか、あるいは =TIME(C4,0,0)とやって、D4を書式「時刻」のフォーマットで表示させれば表示される。
No.7
- 回答日時:
>最初の値の持ち方
「2020/2/28 17:45 から2020/3/1 8:30までは何分間か?」という計算をやろうとしたら、時刻だけじゃなく、年月日の情報が不可欠ですよね。だから、日付と時刻は切り離して考えてはいけない。絶対的な時点を表す情報(”2021/3/04 12:34”のような)に一旦変換しておくのが適切でしょう。いずれ月単位で合計勤務時間を計算しなきゃならんのですし、曜日や休日も考慮しなくちゃいけない。
例えば、日付のデータがセルA1に“20210304”という形式で、また時刻のデータがセルB1に”1234”という形式で与えられたとして、セルC1に
=DATE(A1/10000, MOD(A1/100,100), MOD(A1,100)) + TIME(B1/100,MOD(B1,100),0)
とやれば、セルC1には”2021/3/04 12:34”と出るでしょう。この結果は実際のところは実数値であり、だから足し算引き算ができます。
この実数値の意味は、システムで決まってる起点(1900/1/1 0:00:00とか)からの日数です。(時刻は小数点以下の部分で表されています。つまり1時間= 1/24日、1分=1/1440日、と考える訳です。)で、セルC1の表示フォーマットを日付用のものに設定することによって、この実数値が例えば”2021/3/04 12:34”という形式で表示される、という仕掛けです。
日付と時刻の情報を一度このように整理すれば、あとでそこから日付だけ、時刻だけ、何曜日か、何月か、その月には何日あるか、などなどの情報を取り出すには、いろんな関数が用意されています。
ありがとうございます。
確かに日付と一緒に持てば色々出来そうですが、
例えば具体的に気になった点は、
残業時間3hの日が複数あって、1か月の残業時間の累積が48hになった時、
「48:00>45:00」という条件式で検知できますでしょうか?
簡易的に試したところ「False」となってしまったので、
これは分単位の整数に変換して「2880>2700」みたいに検知させないといけないのでは?と思い始めました。
あと、「2020/2/28 17:45 から2020/3/1 8:30までは何分間か?」よりも
「17:45から32:30までは何分間か?」という計算の方が良いのかな?と思ったりもしましたが素人ですみません。。。
No.6
- 回答日時:
>例えば、開始8:30、終了22:15だったりして、
休憩時間1時間とすると、1日の労働時間をどのように計算できますか?
うーん。
Excel は置いてき、手計算ではどのように計算しますか?
その計算方法を、Excel の計算式に置き換えるだけなのですが。
で、手計算を置き換えたExcelの計算式よりも、Excelならではの
テクニックを使った計算式があるかもしれませんが、
質問するなら、手計算を置き替えた計算式を示して、
アドバイスを求めるべきです。
それと、例えばではありますが、終了22:15 なのに
休息時間は1時間しか無いのですか?
以前に私が勤めていた会社からは労働基準法違反なると
説明を受けていたのですが、検索しても今は違法にはならないようです。
法律が改悪された?のでしょうかね。検索の仕方が悪いだけかしれませんが。
36協定などでスレ主さんの会社ではどのようになっていますか?
↑36協定などをしっかり把握していないと目的が達成できないとの危惧です。
No.3
- 回答日時:
>数字3桁または4桁で表されている
どちらでも良いですね。
強いて言えば、時と分のセルを分けた方が楽です。
この手の管理表を作成する時に厄介なのは、
休息時間と休日ですね。
例えば、開始時刻が829(8:29)の場合は、30分までの1分は
どのように扱うのかとか、遅刻/早退したときの扱いとか、、
祝日は休日になると思いますが、計算時にどうやって休日にするのか。
打刻システムの入力が5分単位です。
まずアドバイス頂きたいのが時刻計算しやすい加工方法についてです。
時と分のセルを分けると後々やり易いでしょうか?
例えば、開始8:30、終了22:15だったりして、
休憩時間1時間とすると、1日の労働時間をどのように計算できますか?
No.2
- 回答日時:
こんばんは
Excelの日付入力は、便利な反面、余計なことをする場合もあります。
例えば、今日「1-4」と入力すると、「2021/1/4」として扱われてしまいます。
タイムレコーダーをExcelにデータ出力できるものに交換するのが一番簡単な方法です。
そうは言っても、それだけの予算が確保できない場合もあります。
代案としては、タイムレコーダーのCSVデータをExcelが正しく認識できる形に変換する必要があります。
1.関数を駆使する
2.VBAを使う
という方法が思い浮かびますが、どちらも大変です。
…いづれも、Excelが導入されているパソコンであれば、「人件費」以外のコストはかかりません。
「経験者に質問した」という前提で上司さんと交渉してみてください。
そうですよね。Excelの余計な扱われ方で計算が狂わないように確実な手法を決めておきたいです。
勤怠システムは既に決まったものを使っています。
そこから出力できるCSVからの加工についての相談です。
どんな方法がおすすめですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- その他(法律) 試しにGoogle Bard 36協定の要約しました。 1 2023/05/28 02:10
- Excel(エクセル) 指定した値以上の中で最小値を出したい 7 2022/10/24 21:12
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
- 人事・法務・広報 みなし残業と手当の関係 1 2023/04/12 09:23
- Excel(エクセル) TEXT関数(負の値)を集計のため数値に変換したい 5 2022/05/15 23:04
- 労働相談 有給休暇使用時の賃金の計算方法について 5 2022/04/04 00:02
- 事務・総務 タイムカード打刻について 4 2023/05/24 07:55
- 労働相談 会社の手当の支給方法の妥当性と社員が不正に得られてしまう疑問 8 2023/06/10 16:33
- 人事・法務・広報 みなし残業と深夜の割増賃金 1 2023/04/17 00:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で、時間を条件にしたい...
-
エクセルの使い方 1日=7時間45...
-
エクセルで、時間の計算をした...
-
ヘッダー
-
TEXTCALCの使い方
-
数式の計算結果により表示され...
-
Excelの計算式内の文字列の一括...
-
エクセルで 足し算や割り算の...
-
EXCELの関数に関する質問です
-
エクセル・計算式をテキストデ...
-
エクセル 1万時間を越える際の...
-
エクセルでの時間計算(2時間30...
-
エクセルの計算結果が0になって...
-
Excel 関数? 文字列に...
-
エクセルで比率を計算
-
AかBに入力があった時Cに反映、...
-
多項式の計算
-
エクセルで時間帯を 深夜、日中...
-
エクセル 月数を0.5ヶ月単位で...
-
計算結果が「0」のセルだけを「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
IF関数で、時間を条件にしたい...
-
エクセルの使い方 1日=7時間45...
-
計算結果が「0」のセルだけを「...
-
エクセルで、時間の計算をした...
-
数式の計算結果により表示され...
-
EXCELの関数に関する質問です
-
エクセルで 足し算や割り算の...
-
エクセルでの時間計算(2時間30...
-
excel 参照しているセルに色が...
-
Excelの計算式内の文字列の一括...
-
エクセル・計算式をテキストデ...
-
TEXTCALCの使い方
-
AかBに入力があった時Cに反映、...
-
Excel 関数? 文字列に...
-
エクセルの計算結果が0になって...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセルで足し算と掛算を混ぜ...
-
エクセル 1万時間を越える際の...
-
エクセルで数値を50単位で切...
おすすめ情報
タイムカードと言っていますが、WEB打刻システムでクラウド上に保存されています。
このシステムは既に何年も稼働中で交換はしません。
ここからエクスポートされたCSVの時間計算しやすいようにどう加工したら良いでしょうか?というのが質問になります。