Googleスプレッドシートで応募管理表を作る:選考状況とAI下書きの記録を一覧にする
AIを使いこなす執筆にClaudeを使用しています。

応募管理表は、応募先・締切・選考状況の3列だけで作ると、書類の取り違えを防ぎにくくなります。どのファイルを出したか(提出版)と、AIをどこに使ったか(AI利用箇所)、人が確認したかを別の列にしておくと、見直す場所がはっきりします。そのうえで「締切が近い未提出」と「AIを使ったのに確認が済んでいない」を拾う補助列とフィルタを用意すれば、締切前の点検がかなり楽になります。 この記事では、そのまま写せる列構成、補助列の数式、締切前の絞り込み、AIに頼む文面を示します。表のデータはすべて説明用の例です。数式と絞り込みは、この原稿の作成時に実際のシートで動かして確かめたものではありません。最初に1〜2行のダミーデータで動作を確認してから使ってください。
この記事の目次
列は「基本」「書類」「AI」の3グループで作る
列を増やしすぎると入力が続きません。次の13列を入力列とし、右側に確認用の補助列を3つ足します。
- A、項目名:管理ID、入力方法:手入力(A001、A002…)、目的:ファイル名と表を結ぶ鍵
- B、項目名:応募先、入力方法:手入力、目的:社名の取り違え確認
- C、項目名:職種・求人URL、入力方法:手入力、目的:募集要項の再確認
- D、項目名:選考状況、入力方法:プルダウン、目的:絞り込みの軸
- E、項目名:締切日、入力方法:日付、目的:期限管理
- F、項目名:提出方法、入力方法:プルダウン(フォーム/メール/郵送)、目的:出し忘れ防止
- G、項目名:提出版、入力方法:ファイル名を貼る、目的:取り違え防止
- H、項目名:応募要項のAI記載、入力方法:プルダウン(記載あり/なし/未確認)、目的:応募先ルールの確認
- I、項目名:AI利用箇所、入力方法:プルダウン(なし/志望動機/自己PR/職務経歴/添削のみ)、目的:使った場所の記録
- J、項目名:人の確認済み、入力方法:チェックボックス、目的:事実確認の完了印
- K、項目名:確認メモ、入力方法:手入力、目的:数字・社名・在籍期間などを見た記録
- L、項目名:次のアクション日、入力方法:日付、目的:面接日や連絡待ちの期限
- M、項目名:備考、入力方法:手入力、目的:自由記述
- N、項目名:締切まで日数、入力方法:数式(補助)、目的:並べ替え用
- O、項目名:要確認(締切)、入力方法:数式(補助)、目的:締切前の絞り込み用
- P、項目名:要確認(AI)、入力方法:数式(補助)、目的:AI確認漏れの絞り込み用
選考状況は「検討中/応募準備/提出済/書類選考中/面接/結果待ち/内定/辞退/不合格」のように、自分の動きに合わせて決めます。後述の数式は「検討中」と「応募準備」を未提出として扱うので、名前を変えたら数式も直してください。
提出版は「履歴書_A001_v3_20261102.pdf」のように、管理ID・版番号・日付を入れた名前で統一し、表にも同じ名前を貼ります。
説明用の例
- A001、B:サンプル商事、D:応募準備、E:2026-11-02、G:職務経歴書_A001_v2_20261027.pdf、I:職務経歴、J:FALSE
- A002、B:例示テック、D:提出済、E:2026-10-25、G:履歴書_A002_v1_20261022.pdf、I:なし、J:TRUE
- A003、B:見本食品、D:検討中、E:2026-11-10、G:(未作成)、I:志望動機、J:FALSE
入力規則で表記ゆれを止める
プルダウン、日付、チェックボックスは、入力規則で作ります。Google Sheets APIの条件タイプの定義には、リストの値に限る(ONE_OF_LIST)、有効な日付に限る(DATE_IS_VALID)、チェックボックスとして表示される(BOOLEAN)が、データの入力規則で使える条件として載っています。画面上のメニュー名や操作位置は、お使いの画面の表示に従ってください。
設定する対象は次の3つです。
- D・F・H・I列:リスト形式のプルダウン
- E・L列:日付のみ許可
- J列:チェックボックス
締切日に「来週」「11月初旬」のような文字が入ると、後の計算が崩れます。日付だけを受け付ける設定にしておけば、入力した時点で気づけます。
補助列で「今日、何を見るべきか」を計算する
N〜P列には次の数式を入れ、2行目の式を下の行へコピーします。
N2: =IF(E2="","",E2-TODAY())
O2: =AND(E2<>"",OR(D2="検討中",D2="応募準備"),E2-TODAY()<=7)
P2: =AND(I2<>"",I2<>"なし",J2=FALSE)- N列は締切までの日数です。期限を過ぎるとマイナスになります。日付の見た目で表示された場合は、表示形式を数字に直してください。
- O列は「締切が7日以内(期限超過を含む)で、まだ提出していない」行がTRUEになります。提出済や辞退の行はFALSEです。7日は目安で、書類作成に時間がかかるなら14などに変えます。
- P列は「AIを使った箇所があるのに、人の確認済みにチェックがない」行をTRUEにします。
行を色分けする
条件付き書式のカスタム数式を使うと、TRUEの行全体を目立たせられます。Sheets APIの条件付き書式ガイドには、カスタム数式は対象セル以外も評価でき、$D2 のように列を固定した参照を使う例が載っています。同じ考え方で、適用範囲を A2:P、数式を =$O2=TRUE にします。AI確認待ち用には =$P2=TRUE を別の色で設定します。
締切前に使う保存フィルタを3つ作る
絞り込みは、通常のフィルタではなくフィルタビューとして保存するのが向いています。GoogleのSheets APIガイドによると、基本のフィルタは1シートに1つで、開いた全員に適用されます。一方フィルタビューは1シートに複数保存でき、同時に適用できるのは1つです。名前(title)も付けられます(FilterViewの定義)。共有する場合も、自分用の見方を基本フィルタとは別に持てます。画面での作成手順は、お使いの画面の表示に従ってください。
- 締切前チェック、条件:O列がTRUEの行だけ表示 → N列を昇順、見つけるもの:期限が近い・過ぎた未提出
- AI確認待ち、条件:P列がTRUEの行だけ表示、見つけるもの:AI下書きを人が見ていない書類
- 提出版の照合、条件:選考状況が「提出済」→ B列で並べ替え、見つけるもの:応募先名とファイル名の食い違い
TRUE/FALSE列での絞り込みが思いどおりに動くかは、ダミーデータで試してください。うまくいかない場合は、数式の結果を「要確認」「OK」のような文字に変えると扱いやすくなります。
締切の前日には、次の順で確認します。
- 「締切前チェック」で、上から順に提出方法(F列)と提出版(G列)を見る。
- 「AI確認待ち」が空か確かめる。残っていれば、K列に確認内容を書いてJ列にチェックを入れる。
- 「提出版の照合」で、ファイル名の管理IDと応募先の行が一致しているか目で確かめる。
日付の条件で直接絞ることもできます(APIの条件タイプにはDATE_BEFOREなどがあります)。ただし基準日を手で入れ直す必要があるため、毎日使うなら補助列のほうが続けやすいはずです。
AIに頼むこと、人が見ること
AIには表の点検と下書きを任せられますが、事実の確定は任せません。
- 列名・プルダウン候補の案出し、AIに任せてよいか:任せてよい、人が確認すること:自分の選考の流れに合うか
- 表の記入漏れ・表記ゆれの点検、AIに任せてよいか:任せてよい、人が確認すること:指摘が本当に誤りか
- 志望動機・自己PRの下書き、AIに任せてよいか:下書きまで、人が確認すること:経歴・数字・社名・日付が事実どおりか
- 応募先のAI利用ルールの判断、AIに任せてよいか:任せない、人が確認すること:応募要項の原文を自分で読む
点検を頼むときは、連絡先・住所・面接で聞いた非公開情報を消してから貼ります。管理IDと社名だけで足ります。表を他の人と共有する場合は、閲覧できる相手を必要最小限にしてください。
次は応募管理表の抜粋です(個人情報は除いてあります)。
列:管理ID、応募先、選考状況、締切日、提出版のファイル名、AI利用箇所、人の確認済み
[ここに表の行を貼る]
次の点だけ指摘してください。直さずに、行番号と理由を箇条書きにします。
1. 提出版のファイル名の管理IDが、同じ行の管理IDと違う
2. 選考状況が「提出済」なのに提出版が空欄
3. AI利用箇所が「なし」以外なのに人の確認済みがFALSE
4. 締切日が日付として読めない
わからない箇所は「判断できない」と書いてください。下書きを頼んだ日には、I列に利用箇所を入れ、K列に「在籍期間・数値・社名を原本と照合した」のように何を見たかを残します。応募先によっては生成AIの利用に条件を設けていることもあります。H列は応募要項を読んで埋め、読んでいなければ「未確認」のままにします。
運用で崩れやすい点
- 版を上書きしない。修正したら v3 → v4 と名前を変え、G列も同時に更新します。
- 提出した時点でD列を「提出済」にする。後回しにすると、O列が出し終えた応募を警告し続けます。
- 数式の列は消さない。範囲を並べ替えるときは、補助列も含めて選択します。

