Google ドキュメント (Google Spreadsheets) で、出勤/勤怠管理をしたい (日付を自動計算・自動入力する方法)。

このブログを読んでいる人はフレックス勤務の人も多いと思う。フレックスの人は、普段どうやって自分の稼動を管理してますか?私は以前は毎日個人的に Excel につけていました。でも昨年からは Google Spreadsheets に全部移行してしまいました。会社の情報なのに Google に知らせていいのか?って問題があるけど、業務で利用するわけではなく、あくまでも個人的なスケジュール管理のメモとして利用ってわけにはいきませんか。っていうか業務で Google にキーワード入れて検索したら、Google はどこの会社のどの PC からどんな検索がなされたか把握できているわけだし(もはや Google にはあなたの会社が今どんなことに興味があるのかは筒抜けです)。・・・なんて理由を考えてみたけど、以下、自己責任でお願いします。 さて、以下は日付入力を楽にする・・・どころか自動入力する方法を紹介。 まず、セル A1 に、その月の最初に出勤した日付を入れる。たとえば、2008/01/04 が最初のその月の出勤日であれば、A1 セルに 2008/01/04 と入力する。A2 セル以降、A列には以下のコードをコピーして A23 (A1 が 1日だとして月に8日週休日があった場合は、勤務日は最大23日/月と仮定)まで埋めると、A1 セルの日付にしたがって自動的に土日を除いた日付を出力する(週休2日のケースしか考えてません)。
=IF(OR(EOMONTH(A1, 0)=A1, A1=""), "", IF(WEEKDAY(A1, 2)=5, A1+3, IF(WEEKDAY(A1, 2)=6, A1+3, A1+1)))
トラックバック URL: https://perltips.twinkle.cc/trackback/286