Claude Media
年次有給休暇管理簿の5日取得義務をClaude for Excelで点検する手順

年次有給休暇管理簿の5日取得義務をClaude for Excelで点検する手順

付与日数10日以上の人が基準日から1年以内に5日取得できているかを、年次有給休暇管理簿のExcelで点検する手順です。数式の型、Claude for Excelへの頼み方、未達見込みの人だけを抜き出す方法をまとめます。

年次有給休暇の年5日取得義務は、付与日数が10日以上の人を対象に、基準日から1年以内に5日を取らせる決まりです。管理簿の台帳を見て「あと何日、いつまでに」を人ごとに出す作業は、数式で組めます。この作業をClaude for Excelに手伝わせ、期限に間に合わなそうな人だけを一覧にする手順を書きます。

法令の解釈や是正の判断は、人事・労務の担当者と社会保険労務士に残します。Claudeに任せるのは、台帳の整形、数式の作成、検算の下準備までです。

5日取得義務は管理簿のどの列で点検できるか

条文にある判定の材料は4つです。点検に必要な列は、ほぼここから決まります。

条文の要件

点検に必要な4つの材料

  • 付与日数が10日以上

    義務の対象は、使用者が与えなければならない有給休暇が10労働日以上の労働者です。

  • 基準日

    継続勤務の期間を六箇月経過日から1年ごとに区切った各期間の初日です。

  • 基準日から1年以内

    5日は、基準日から1年以内の期間に、労働者ごとに時季を定めて与えます。

  • 5日を超える分は数えない

    請求や計画付与で与えた日数は、5日を上限に時季を定める分から差し引けます。

労働基準法第39条第7項が5日の義務を、第8項が請求や計画付与で与えた分の扱いを定めています。第6項は、労使協定で計画的に付与する場合です。基準日より前から前倒しで与える場合は、労働基準法の施行規則(第24条の5)が、第一基準日から1年以内に5日を与えると定めます。

管理簿そのものの要件は、同じ施行規則の第24条の7にあります。時季、日数、基準日を労働者ごとに明らかにした書類を作り、有給休暇を与えた期間中と、その期間の満了後5年間保存します。点検用のExcelが持つべき列は、この3項目と取得日です。

違反の扱いも押さえておきます。第39条第7項は、労働基準法第120条の罰則に列挙されており、30万円以下の罰金の対象です。期限を過ぎた人を見つけたら、数式の結果だけで判断せず、事実関係を担当者が確かめます。

点検用の台帳を3シートで組む

1つの表に何でも詰めず、シートを3つに分けます。Claude for Excelは多タブのブックを扱えるため、シートをまたぐ数式を頼みやすい構成です。

シート中身持つ列
管理簿中身1人1行。基準日ごとの付与と判定持つ列社員番号、氏名、基準日、付与日数、期限、判定
取得日中身1取得日1行持つ列社員番号、取得日、区分
設定中身点検日と警戒日数持つ列点検日、警戒日数

取得日を別シートに縦に並べるのは、勤怠システムのCSVをそのまま貼れるようにするためです。休暇の申請と残日数を人事システムから引く場合は、BambooHRとの連携が出発点になります。1人1行の横持ちにすると、取得が増えるたびに列が足りなくなります。区分の列には「請求」「計画付与」「時季指定」のように、どの手段で与えた日かを入れます。この3つはどれも5日に数えますが、時季指定の手続きが済んだ日を後から追えます。時間単位で取った休暇は、5日に数えるかを後で判断できるよう「時間単位」と別の値にしておきます。

「設定」シートのB1に点検日、B2に警戒日数(例では90)を置きます。TODAY()で毎回変わる形にせず、点検日をセルに置くと、結果を月ごとに再現できます。期限を見ながら点検日を進めて表を更新する型は、資金繰り表の週次更新と同じです。

判定の数式を管理簿に入れる

管理簿シートの2行目に入れる数式の例です。列はA社員番号、B氏名、C基準日、D付与日数、E期限、F対象区分、G期限内の取得日数、H残りの義務日数、I期限までの日数、J判定とします。

E2: =EDATE(C2,12)-1
F2: =IF(D2>=10,"対象","対象外")
G2: =COUNTIFS(取得日!$A:$A,A2,
      取得日!$B:$B,">="&C2,取得日!$B:$B,"<="&E2)
H2: =IF(F2="対象",MAX(0,5-G2),0)
I2: =E2-設定!$B$1
J2: =IF(F2="対象外","対象外",IF(H2=0,"充足",
      IF(I2<0,"期限超過",
      IF(I2<=設定!$B$2,"要時季指定","経過観察"))))

読み方は次のとおりです。

  • 期限は、基準日の1年後の応当日の前日にしています(基準日が4月1日なら翌年3月31日)。条文は「基準日から一年以内」と書くだけなので、前日までと数える点は台帳の設計判断です。社内の運用と合わせてください。
  • MAX(0,5-G2)は、5日を超えて取った人の残りを0に止めます。5日を超える分は、時季を定める義務の計算には効きません。
  • 判定は4段階です。残りが0なら「充足」、期限を過ぎて残りがあれば「期限超過」、期限まで警戒日数以内なら「要時季指定」、それ以外は「経過観察」です。

この数式は、付与日数が10日以上かどうかだけで対象を決めます。週の所定労働日数が少ない人の付与日数は、条文が厚生労働省令に委ねる比例付与です。付与日数の列には、台帳側で決まった実日数を入れてください。

Claude for Excelに頼む手順

Claude for Excelは、開いているブックについて質問し、数式の関係を保ったまま値を更新し、エラーの原因をたどれるExcelアドインです。回答にはセル単位の出典が付きます。ソートやフィルター、ピボットテーブルの編集、条件付き書式、入力規則のドロップダウンも、直接頼めます。

手順

台帳から点検結果を出すまでの流れ

  1. 1

    コピーを作って開く

    本番の台帳は触らず、コピーのブックを開いてアドインを起動します。

  2. 2

    3シートの列を説明する

    シート名と列の意味、基準日と期限の数え方を文章で渡します。

  3. 3

    数式を入れさせる

    管理簿の2行目に上の数式を入れ、最終行まで広げさせます。

  4. 4

    検算させる

    COUNTIFSとは別の方法で取得日数を数え、差があるセルを挙げさせます。

  5. 5

    抜き出す

    「要時季指定」と「期限超過」の人だけの一覧を作らせます。

手順2で渡す文章の例です。数式そのものでなく、定義を渡すところに意味があります。

ブックには3つのシートがあります。
管理簿: 1人1行。C列が基準日、D列が付与日数です。
取得日: 1取得日1行。A列が社員番号、B列が取得日です。
設定: B1が点検日、B2が警戒日数です。
期限は基準日の1年後の応当日の前日とします。
付与日数が10日以上の人だけを5日取得の対象とし、
期限内の取得日数を取得日シートから数えて、
残りの義務日数と判定を管理簿のE〜J列に入れてください。
既存のセルは上書きしないでください。

ブックを開くたびに前提を説明するのが手間なら、アドインのSettingsにあるInstructionsに、列の意味と期限の数え方を書いておきます。Excelだけに効く設定で、PowerPointやWordのInstructionsとは別です。

手順4の依頼は、検算の観点を指定します。

管理簿のG列を、COUNTIFSを使わずに、ピボットテーブルで
人別の取得日数を作って突き合わせてください。
一致しない社員番号を一覧にして、差の原因を考えてください。

取得日の入力ミスは、社員番号の表記ゆれ(全角と半角、先頭のゼロの欠落)に出やすい種類です。ピボットとの突き合わせで、数式の誤りと入力の誤りを分けて拾えます。

数式を信じる前にテストデータで確かめる

本番のデータを流す前に、答えが分かる5人分を作って判定を比べます。点検日は2026年10月10日、警戒日数は90としたときの期待値です。

社員基準日付与日数期限内の取得期待する判定
A基準日2026-04-01付与日数10期限内の取得3日期待する判定経過観察(残り2日・期限まで172日)
B基準日2025-12-01付与日数11期限内の取得1日期待する判定要時季指定(残り4日・期限まで51日)
C基準日2025-10-01付与日数12期限内の取得2日期待する判定期限超過(残り3日・期限は2026-09-30)
D基準日2026-04-01付与日数9期限内の取得0日期待する判定対象外
E基準日2026-04-01付与日数10期限内の取得6日期待する判定充足(5日を超えても残りは0)

5人のうち、Bは警戒日数の境目に近く、Cは期限をまたぎ、Dは付与日数の閾値の外、Eは5日超です。分岐が全部1回ずつ通ります。Claudeの出した判定がこの表と食い違ったら、数式を直させる前に、期限の列と取得日の範囲指定を見ます。

台帳のデータが多いときは、境目の日付で試す手もあります。期限の当日に取得した日が数えられているか、基準日の前日の取得が数えられていないかを、1件ずつ入れて確かめます。

未達見込みの人だけを一覧にする

判定の列ができたら、対応が要る人を別の場所に抜き出します。差のある行だけを拾う考え方は、月次予実対比の差異分析と共通です。FILTER関数が使えるExcelなら、次の1式で済みます。

=FILTER(管理簿!A2:J500,
  (管理簿!J2:J500="要時季指定")+(管理簿!J2:J500="期限超過"),
  "該当者なし")

数式を使わず、Claudeに「判定が要時季指定か期限超過の行だけを新しいシートにコピーして、期限の近い順に並べて」と頼む手もあります。ただし、コピーした結果は元の数式と切れます。月次の点検に使うなら、数式で抜き出す形のほうが、次の月に更新し直す手間が少なくなります。

一覧の列は、人事が次に動くための情報に絞ります。社員番号、氏名、期限、残りの義務日数、期限までの日数、判定の6列で十分です。付与日数や基準日は、必要になったら元の管理簿を引きます。

点検の後に人が決めること

「要時季指定」の人が出たら、使用者が時季を定めて与える手続きに入ります。施行規則第24条の6は、時季を定める前に、5日を与えることを労働者に明らかにして、時季について本人の意見を聴くことを求めています。聴いた意見は、尊重する努力義務があります。

台帳側では、決まった予定日を取得済みの日と混ぜないのが肝心です。予定日は別の列かシートに置き、実際に取った日が入ってから「取得日」シートに移します。混ぜると、予定が流れた日まで5日に数えてしまいます。

このシートの結果から、次のことは決まりません。

  • 前倒し付与や、付与日が複数ある人の第一基準日と第二基準日の扱い(施行規則第24条の5)
  • 半日や時間単位で取った休暇を、5日の義務に何日として数えるか。時間単位の年休は、労使協定を結べば年5日以内で認められる(労働基準法第39条第4項)ものの、義務の5日に数える扱いは条文だけでは決まらないため、区分列で分けて集計できるようにしておく
  • 期限超過だった人への対応

これらは台帳の数式でなく、就業規則と所轄の運用に沿って、担当者が決めます。休暇の枠を決める側の文書は36協定届とモデル就業規則のたたき台、書面への休暇の書き方は労働条件通知書の下書きで扱っています。前倒し付与を採る会社は、管理簿に第一基準日と第二基準日の列を足して、期限の式を分けてください。

使えない環境とデータを渡すときの注意

Claude for Excelは、Pro、Max、Team、Enterpriseの各プランで使えます。動作するのは、Excel on the web、Microsoft 365版のExcel(Windows)、Mac版Excelの一定以上のビルドです。Excel 2016と2019の買い切り版、iPad、Androidでは動きません。

対応していない操作は2つあります。データテーブルと、マクロ・VBAの操作です。管理簿の更新をマクロで自動化している会社では、マクロの作成と修正はClaude CodeでのExcel VBAマクロの手順に分けます。

データの扱いでは、次の点が効きます。

  • 氏名と給与のように個人が特定できる情報を、点検に必要な範囲より多く渡さない。社員番号で点検し、氏名は結果の一覧にだけ後から引く形にする
  • 勤怠システムから落としたCSVを貼るときは、信頼できる出所のものだけにする。外部から来たファイルには、Claudeを操作しようとする隠れた指示が入っている場合がある。確認を求められたら内容を読んでから許可する
  • 機密性の高いデータや規制対象のデータは、社内の取り扱いの管理がない状態で渡さない
  • 監査に直結する計算は、必ず別の方法で検証する。Claudeの結果は、そのままの提出物にしない

入力と出力はバックエンドで受領または生成から30日以内に削除されます。チャット履歴はブラウザのIndexedDBにローカル保存され、Anthropicのサーバーには保存されません。ただし、組織が設定したカスタムのデータ保持設定は、Claude for Excelには引き継がれません。会社の情報管理の規程と照らす際は、この点を確認してください。

Claudeが既存のデータを上書きする前には、警告が出ます。それでも、ブックはコピーで作業して、結果だけを本番に移す運用が安全です。

まとめ

5日取得義務の点検は、基準日、付与日数、期限内の取得日数の3つが揃えば、数式で組めます。Claudeに頼むと、台帳の整形と数式の入力、ピボットでの突き合わせが短くなります。

判断が要る箇所は、数式の外に残ります。期限の数え方、前倒し付与、半日と時間単位の扱い、そして期限超過の人への対応です。点検の結果を使うのは、台帳の設計を知っている担当者で、その人が5人分のテストデータで判定を確かめてから本番に流すと、誤りが早く見つかります。

この記事を共有:XはてブLinkedIn