「有給あと何日ですか?」の問い合わせで1日が潰れる。10人を超えたら限界の「有給残日数管理」をExcelで自動化し、ミスゼロを実現した手順

有給申請の泥沼処理

有給申請は、本来は社員がリフレッシュするための制度です。心身を休めるための、非常に喜ばしい仕組みだと言えます。休日の予定を楽しみにしている社員の顔を想像します。そうすれば、こちらとしても心から快く送り出したいと感じます。しかし、チャットの通知音が鳴るたびに緊張が走りました。「有給の残日数はあと何日ですか?」という質問が見えます。その瞬間に、私の心のシャッターが半分下りてしまいました。画面越しには、笑顔のスタンプを即座に返します。ですが内心では、深く重いため息をつく毎日が続いていました。

誰かが休むという事実を、管理簿へ正確に転記します。そして、残日数を丁寧に引き算していきます。言葉にすれば、それはたったそれだけの作業かもしれません。とても単純な事務作業に見えることでしょう。ですが、その裏側には泥臭い作業が隠れていました。終わりが見えない確認作業の連続が、深く潜んでいたのです。

まず、勤怠管理がアナログだった頃の話をします。私のデスクの引き出しは、常に書類で溢れていました。社員から提出される、膨大な紙の束が原因です。1人につき、有給申請や振替休日の書類があります。遅刻欠勤届なども含めれば、1ヶ月で最低5枚は届きます。全社員分を合わせれば、年間で数千枚になります。これは、本当に膨大な数だと言えます。その一枚一枚を紛失しないよう、クリップで留めます。そして、台帳に一つずつ丁寧に転記していきます。この作業は、まさに紙という巨大な壁との格闘でした。孤独で果てしない格闘だったと、今でも強く感じます。まるで、終わりなき迷路を彷徨うような心境でした。

有給管理の難解パズル

これは有給休暇なのか、それとも振替休日なのでしょうか。あるいは、単なる欠勤なのかを判断します。申請が上がるたびに、私は古いファイルを引き抜きました。埃を被った過去の記録を、何度もひっくり返していました。消滅した日数はないかを細かく確認します。午前休と午後休の合算についても、慎重に処理しました。たった1人の、たった1日の申請を処理するだけのことです。そのためだけに、過去2年分の記録をすべてさかのぼりました。出勤簿とメール履歴を照らし合わせる作業です。整合性を保つための、難解なパズルを組み立てていました。社員が増えるたび、パズルは複雑に絡み合います。それは、私の精神を少しずつ削り取っていったのです。

それは、本来の業務時間を奪い去っていく感覚でした。担当者が持つべき、貴重な時間が失われていきます。本来は、生産的な仕事に取り組むべき時間です。社員のための企画を考える時間も必要でした。しかし、それらは単なる事務作業に飲み込まれました。数字を合わせるだけの仕事に、時間を費やしていたのです。私は、大きな焦燥感を抱きながら過ごしていました。「もっと他の仕事に時間を使いたい」と願いました。しかしその願いは、書類の山にかき消されていたのです。

有給義務化、人事総務を襲う重圧と恐怖

そんな中、年5日の有給取得義務化が施行されました。働き方改革関連法案の目玉として報じられました。社会全体が「休む権利」を歓迎するムードになります。しかし、その権利を管理する担当者は違いました。皮肉なことに、法改正のニュースは重く響きました。まるで、死の宣告に近い響きを持って届いたのです。

次に、罰金のリスクが重くのしかかりました。取得が未達の場合、1人につき30万円が科されます。この金額の大きさが、精神的なプレッシャーとなりました。義務化により、有給管理は法的義務へと昇格しました。単なる社内ルールの延長ではなくなったのです。労基署の監査が入ったときを想像して震えました。「知りませんでした」という言い訳は通用しません。「単なる計算ミスでした」という言葉も通用しません。労務管理の厳格化という大義名分があります。人事担当者には、もう逃げ場が残されていませんでした。毎日、責任という名の重い鎧をまといます。デスクに向かうだけでも、息が詰まる毎日が始まったのです。

有給管理簿地獄

法改正が行われた直後の日々を思い出します。それは、まさに嵐のような時間でした。全社員の管理簿を、新しい形式に書き直しました。私は丸二日間、会議室に籠もりきりになりました。数百人の入社日と、過去の履歴を突き合わせます。一人ずつ、指差し確認で付与日数を割り出しました。夕方になると、疲労で目がかすんできます。Excelのセルを見つめていると、頭が真っ白になりました。数字がゲシュタルト崩壊を起こしていくのです。自分が何を作っているのかさえ、分からなくなりました。猛烈な絶望感に襲われることもありました。今思えば、あれは一種の限界状態だったのでしょう。

完璧を求められる重圧は、途方もないものでした。少しでも計算が狂えば、会社に損害を与えます。1日でも日数が足りなければ、法に触れてしまいます。ブラック企業という烙印を押されるかもしれません。その恐怖が、常に私の背中にのしかかっていました。深夜のオフィスで、孤独に電卓を叩き続けます。静まり返った室内で、自分の鼓動が響きました。その音が、プレッシャーをさらに際立たせていたのです。

アナログ管理の限界と有給ブラックボックス化

一方で、創業期のような数人の頃は違いました。メールの申請と手書きのノートで十分だったのです。しかし、組織は10人、15人と順調に拡大しました。それに連れて、アナログ管理の限界が近づきました。限界が訪れる音が、すぐそこまで聞こえてきました。組織の成長は、本来なら喜ばしいはずのことです。ですが裏側では、管理コストが雪だるま式に増えました。その現実に、私はただ圧倒されるばかりでした。

前年からの繰越日数が消滅するタイミングがあります。また、中途入社によって基準日も人それぞれ異なります。さらに、パートの方への比例付与の計算もありました。これらの複雑怪奇なルールを追いかける必要があります。人間の頭と手作業だけでミスなく行うのは困難でした。そんなことは、土台無理な話だと痛感していました。どれほど注意深く取り組んでも不安は消えません。どこかにミスが潜んでいる影を感じていました。その不安が、常に私の頭から離れることはありませんでした。

給与計算の締め切り数時間前の出来事です。あるベテラン社員から、指摘が入ったことがありました。「自分の計算ではあと3日残っている」という内容です。今でも、その時のことは忘れられません。手元の台帳を確認すると、そこには「0日」とありました。冷や汗が背中を流れる感覚を覚え、目の前が暗くなりました。過去1年分のメールを、すべて掘り返すことになりました。裏取りをしていく作業は、非常に過酷なものでした。胃を雑巾のように絞られるような重圧を感じました。

有給管理のブラックボックス化が招く業務停止

そのため、特定の問題が発生していました。担当者の頭の中にしか、計算ロジックがない状態です。これが、いわゆる「有給管理のブラックボックス化」です。これは本来、極めて異常な事態だと言えます。特定の人間しか、正解に辿り着くことができません。もしその担当者が、急に倒れてしまったらどうでしょうか。インフルエンザなどで不在になれば、大変なことになります。社内の有給処理が、完全にストップしてしまうのです。

なんとも皮肉な現実を、私たちは抱えていました。しかし、誰もその時限爆弾に触れようとはしません。導火線を切ろうとする動きもありませんでした。会社全体が、この「属人化」というリスクを無視しました。見て見ぬふりを続けていたのかもしれません。非常に危ういバランスの上に、業務が成り立っていました。

Excel有給管理で残業15時間削減

私はついに、一つの決心をしました。この時限爆弾の解体作業に着手することにしたのです。手元にある武器の中で、最も強力なものを選びました。それは、やはり使い慣れたExcelでした。社内に散らばった情報を、一つの盤面に集約します。そして、冷徹でミスのない数式にすべてを委ねました。人間の主観を排除し、システム化を目指したのです。

まず、全体の設計図を引くことから始めました。必要な入力データを、最小限の項目に絞り込みます。「入社日」と「週所定労働日数」が必要です。そして「これまでの取得履歴」を加えた3つにしました。出力結果についても、重要なものだけに限定しました。「次回の付与日」と「付与日数」を表示させます。最後に「現在有効な残日数」が分かれば十分です。これさえ見えれば、社員の不安は解消されるはずです。実際に、シンプルな設計こそが最強の解決策でした。この時に、私はそのことを確信したのです。

肝となるのは、やはり勤続年数の算出作業でした。ここで圧倒的な威力を発揮したのが関数です。DATEDIF関数を使い、正確な期間を導き出しました。入社日から今日現在までの期間を割り出します。さらに、別シートの比例付与テーブルと連動させました。頭の中でこんがらがっていたパズルが解けました。整然としたアルゴリズムに置き換えることができたのです。

導入前は、確認作業に多くの時間がかかりました。ファイルをひっくり返して検算するのに3分必要です。それが今では、わずか3秒で完了するようになりました。社員名を選択して日付を入れるだけの操作です。人事業務全体の残業時間も大幅に減りました。月間で15時間以上の削減という、驚くべき結果です。この効率化は、私にとって大きな救いとなりました。

難解な有給計算の自動化と解放感

より深く関数を組み立てることに注力しました。イレギュラー対応という手作業を排除するためです。徹底的に自動化を進めることを決意しました。VLOOKUP関数を使い、データを抽出します。勤続年数と労働日数の交点から、日数を引き出します。人間が目で追うよりも、はるかに速い処理です。そして、何よりも正確な管理が可能となりました。システムに任せることで、心の平穏を得られました。ミスをする不安からも、ようやく解放されたのです。

最も厄介だったのが、残日数の計算式でした。「前年繰越に当年付与を足し、消化分を引く」式です。ここには、労働基準法の複雑なルールがあります。「有効期限は2年」という重要な決まりです。このルールを、数式として組み込みました。古い有給から自動的に消化されるロジックを実装します。IF関数を何度も重ねて、条件を整理しました。時間単位休暇の複雑な計算にも対応させました。小数点のズレが生じないよう、細心の注意を払います。頭を悩ませていた条件分岐を、すべて数式に任せました。これによって、単純作業の呪縛から解き放たれました。

Excel完成、夜の安堵

夜遅く、試行錯誤の末にExcelが完成しました。組み上げた管理表に、テストデータを入力します。そして「Enter」キーを静かに押しました。その瞬間、正しい残日数がパッと表示されました。今までは、30分かけて調べていた答えです。それが一瞬で現れたとき、肩の力が抜けました。背負っていた見えない重い荷物があります。それが地面に落ちたような、強い解放感に包まれました。「これで、夜もぐっすり眠れる」。心からそう実感した、忘れられない瞬間でした。あのときの静かな感動は、今も鮮明に覚えています。

Excelの限界とクラウド移行

もちろん、Excelは確かに強力なツールです。ですが、決して万能なわけではありません。従業員が増えていくにつれて、課題も見えてきました。ファイルの動作が次第に重くなっていきました。さらに、共有設定の競合問題も頻発します。誰かが誤って数式を消してしまうリスクもあります。それは、常に否定できない不安要素でした。組織が成長すれば、運用の限界が訪れます。そのことを、私は身をもって学びました。

そこで、次のステップへ進むことにしました。クラウド勤怠管理システムへの乗り換え検討です。SmartHRやジョブカンなどの導入を考えました。クラウドであれば、システムの堅牢性は保証されます。社員自身がスマホから確認できるのも魅力です。いつでも自分の残日数を見ることが可能になります。

何より、Excelでの経験が大きな力となりました。「自社に必要な管理項目」が明確だったからです。そのため、システム移行も非常にスムーズでした。あの苦労があったからこそ、今があります。新しいシステムを、正しく導入できたと感じています。無駄な苦労は、決して一つもありませんでした。

有給自動化が築く社員信頼と組織の未来

有給管理の自動化には、真のゴールがあります。それは、担当者がラクをすることだけではありません。自動化によって、貴重な時間が生まれます。その時間こそが、人間本来の仕事に向けられるのです。「最近休めていないようですね」。システムのアラートを見て、声をかけることができます。「来週あたりはどうですか?」という優しい気遣いです。こうしたコミュニケーションが取れるようになりました。

新入社員へのオンボーディングも充実しました。本来の役割に時間を割けるようになったのです。これは、私にとって非常に大きな財産となりました。ツールを整備することは、単なる効率化ではありません。それ以上の価値を組織にもたらしてくれます。会社が社員の権利を正しく守ること。適切に休めるインフラを整えること。これらが、結果として会社への信頼に繋がります。

「法律を守る」という、受動的な防衛戦は終わりました。「社員が自律的に休める仕組み作り」が始まります。これは、組織としての大きなステップアップです。電卓を置き、顔を上げてみてください。組織の未来を作る時間を、取り戻していきましょう。きっと、その先には明るい環境が待っています。皆で、より良い職場を作っていきましょう。

業務改善がもたらした自信

この計算式を完成させたときのことです。目の前がパッと開けたような感覚がありました。これまで数時間かかっていた業務です。それがわずか数分で終わるようになりました。社員からの問い合わせにも、自信を持てます。即座に回答できるようになり、安心しました。以前の私なら、問い合わせに内心焦っていました。しかし今では、余裕を持って対応できています。この変化は、私にとって本当に大きなものでした。

精神的な負担からの解放は、何よりの喜びです。万が一のミスを考え、眠れない夜もありました。会社に与える影響を想像しては怖くなりました。しかし、数式が正確な答えを導いてくれます。そのおかげで、安心して業務に励めるのです。私はプログラミングの知識がありませんでした。そんな私にとって、これは貴重な体験でした。最初のプログラミング体験だったと言えるでしょう。

この成功体験は、私に大きな自信をくれました。「ITは難しそう」という先入観がありました。「自分には無理だ」という固定観念もありました。しかし、それらはすべて崩れ去りました。「ITの力で何かを変えられる」という希望です。その光が見えたような気がしたのです。有給管理という泥臭い業務がありました。その中にこそ、改善のヒントが隠されています。皆さんも、ぜひ小さな改善から始めてください。その一歩が、大きな変化を連れてきてくれます。

関連リンクとチェックリスト

無料プレゼント

Excel業務を自動化する前に確認するチェックリスト(PDF)

自動化していい作業かどうかを判断できます。VBAかPythonかの選択も分かります。最初に避けるべき落とし穴をまとめました。実務で迷うポイントを網羅しています。メールアドレスだけで受け取れます。

無料でチェックリストを受け取る

¥980 ミニキット

コピペで動かせる3スクリプト+自動化チェックリスト

最新ファイルの自動選択機能があります。部署名のゆれを直す正規化も可能です。CSV文字コード確認も含む3枚セットです。今週の作業を楽にする最小キットです。

ミニキットを見る(¥980)

関連する学びを少し広げるなら

ExcelやVBAの作業をもう少し整理して学びたい方には、実務寄りの本で確認する方法もあります。

Excel・VBA業務効率化の関連書籍(Amazon) →

学習サービスとアンケート

ここまで読んでくださり、本当にありがとうございます。今回の話が、あなたの業務のヒントになれば幸いです。そうなれば、私としても非常に嬉しい限りです。私たちは、人事総務の現場が楽になることを願っています。クリエイティブな仕事に、注力できる環境を目指しています。何か気になる点があれば、教えてください。具体的に自動化したい作業も、ぜひアンケートで共有してください。皆さんの声を元に、役立つ情報を提供していきます。これからも、よろしくお願いいたします。

学習サービスとアンケート

VBA・Pythonをもっと本格的に学ぶなら

VBAやPythonを実務レベルまで引き上げたい方には「侍エンジニア」がおすすめです。マンツーマン指導・オーダーメイドカリキュラムで、文系出身でも挫折しにくい環境が整っています。無料カウンセリングだけでも学習ロードマップが明確になります。

侍エンジニア 無料カウンセリングを予約する →

[アンケート] この記事は役に立ちましたか?

30秒で答えられます。改善の参考にします。

1問だけ回答する