勤務表を自動記入する方法|ChatGPT×スプレッドシートで手入力ゼロ
PR・アフィリエイトについて
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
月末になるたびに、出退勤メモをExcelに転記して残業時間を計算して……という作業を繰り返していた。体感で毎月40〜60分は取られていたと思う。「どうせ同じ作業なのに、なぜ毎回手でやるんだろう」とずっと思っていた。
試行錯誤してたどり着いたのが、ChatGPTとGoogleスプレッドシートを組み合わせた自動記入の仕組みだ。コードは一行も書いていない。この記事ではその手順を具体的にまとめる。
結論
勤務表の自動記入は「スプレッドシートの自動集計 + ChatGPTによる数式生成」の組み合わせで、非エンジニアでも実現できる。完全自動化は難しいが、月40分以上かかっていた転記・計算作業を5分以下に短縮できる(個人差あり)。
なぜ勤務表の手入力はなくならないのか#
多くの会社では、勤怠システムとExcel/スプレッドシートの勤務表が二重管理になっている。タイムカードや打刻アプリで打刻しても、「上長提出用の月次勤務表はExcelで別途提出」というケースが多い。
この「転記」の手間が、毎月の無駄時間の正体だ。
注意
会社によっては「自社指定のフォーマットから変更不可」という制約がある。本記事の方法は、個人で管理する勤務記録の自動化が主な対象だ。会社提出用のフォーマット変更は、事前に上長へ確認すること。
自動記入を実現する3つのアプローチ#
勤務表の自動化には大きく3通りある。
| アプローチ | 必要なスキル | コスト | 自動化レベル |
|---|---|---|---|
| スプレッドシート+ChatGPT数式 | ほぼ不要 | 無料〜月20ドル | ★★★☆ |
| Googleフォーム+スプレッドシート | 低め | 無料 | ★★☆☆ |
| 勤怠SaaS(専用ツール) | 不要 | 月額数百〜数千円 | ★★★★ |
この記事では「スプレッドシート+ChatGPT数式」を中心に解説する。コストを抑えつつ、自由度が高いからだ。
STEP別:ChatGPTで勤務表を自動化する手順#
手順
- Googleスプレッドシートで勤務記録テンプレートを作る
- ChatGPTに「集計・自動計算の数式」を作ってもらう
- 打刻データを毎日1行追加するだけの運用に切り替える
STEP1:勤務記録テンプレートを作る#
Googleスプレッドシートに以下の列を用意する。
| A列 | B列 | C列 | D列 | E列 |
|---|---|---|---|---|
| 日付 | 出勤時間 | 退勤時間 | 休憩時間(分) | 実働時間(自動) |
E列だけは数式で自動計算させる。B・C列に時刻を入力するだけで、実働時間が出る仕組みだ。
メモ
時刻の入力形式は「9:00」「18:30」のように統一する。「9時」「午前9時」など表記が混在すると数式が正しく計算されない。
STEP2:ChatGPTに数式を作ってもらう#
E列(実働時間)の計算は、手で数式を書こうとすると意外と複雑だ。日をまたぐケース、休憩時間の引き算、時間の表示形式……。
ここでChatGPTに丸投げする。以下のようなプロンプトをそのまま貼ればいい。
Googleスプレッドシートで勤務表を作っています。
・B列に出勤時間(例: 9:00)
・C列に退勤時間(例: 18:30)
・D列に休憩時間(分単位、例: 60)
が入っています。
E列に「実働時間(時間単位の小数)」を自動計算する数式を教えてください。
2行目から使えるように書いてください。
返ってくる数式をそのままE2セルに貼り付けると、B・C・D列を入力するだけで実働時間が自動で出る。
同様に、月の合計時間・残業時間・所定労働時間との差分なども、ChatGPTに「〇〇を計算する数式を教えて」と聞けば作ってもらえる。
メモ
数式を貼り付けてエラーが出た場合、「=」の前後にスペースが入っていないか確認する。それでも動かない場合は「エラーメッセージをそのままコピーしてChatGPTに貼る」だけで修正案を出してくれる。
STEP3:打刻データを1行追加するだけの運用にする#
仕組みができたら、あとは毎日1行、出退勤時間をスマホかPCから記入するだけだ。
実際にこの運用に切り替えてから、月末の集計作業がほぼゼロになった。以前は「メモ帳のデータをExcelに転記して、残業時間を電卓で計算して……」という流れで40分以上かかっていた。今は月初に前月の実績をシートから見るだけで済む。
スマホからの入力が面倒なら、Googleフォームと連携させるのも一手だ。フォームで「出勤」「退勤」を送信するたびにスプレッドシートに自動で行が追加される。ChatGPTに「Googleフォームとスプレッドシートを連携させる方法を教えて」と聞けば手順を教えてもらえる。
この方法の向き不向き#
メリット
- コスト無料〜月20ドル程度で始められる
- 会社指定フォーマットへの「コピペ転記」時間を大幅削減できる
- 数式の意味がわからなくてもChatGPTが修正してくれる
- 自分の勤務データが手元に残り管理しやすい
デメリット
- 毎日の入力作業は残る(完全自動ではない)
- 会社の打刻システムと二重管理になるケースがある
- 複雑な変形労働制・シフト制には対応しづらい
- 複数人のシフト管理には不向き(個人用途向け)
専用ツールを使う選択肢#
「毎日の入力すら省きたい」「チーム全体で使いたい」という場合は、勤怠管理や日程調整を専門に扱うSaaSが選択肢になる。
メモ
勤怠SaaSは「打刻→自動集計→給与計算連携」まで一気通貫でできるものが多い。個人の勤務記録ではなく、チームや会社単位での管理を考えているなら、専用ツールの方が運用負荷は低い。
スプレッドシート運用との最大の違いは「打刻そのものを自動化できるかどうか」だ。GPS打刻・PC起動連動・QRコード打刻など、スマホのボタン1つで完結するものが増えている。
PRおすすめ日程・スケジュール自動化ツール打刻・スケジュール管理を自動化したい方向け。手入力の手間をまとめて省けるSaaS。無料トライアルから試せる。よくある失敗と対処法#
数式がうまく動かない#
時刻を「文字列」として入力してしまっているケースが多い。セルの書式設定を「時間」に変更してから入力し直すと解消されることがある。それでも直らなければ、エラーメッセージをChatGPTにそのまま貼り付けるのが最速だ。
月をまたいだ集計がズレる#
1ファイルに全月分を入れると数式が複雑になる。月ごとにシートを分けるか、フィルタ機能で月別に絞り込む運用にするとシンプルに保てる。
まとめ#
勤務表の自動記入は、「スプレッドシートのテンプレート作成 → ChatGPTで数式生成 → 毎日1行追加するだけの運用」の3ステップで実現できる。コードは不要で、ChatGPTへの質問だけで完結する。
完全に手入力をゼロにするのは難しいが、月末の集計・転記・計算という「まとまった手間」はほぼなくせる。「毎月の勤務表作業に30分以上かけている」という方には、まず試してみる価値がある。
チームでの運用や、給与計算との連携まで自動化したい場合は、専用の勤怠SaaSを検討するのが現実的だ。
PRおすすめスケジュール・時間管理の自動化SaaS個人の勤務時間管理から日程調整まで自動化できるツール。まず無料で試して、合わなければ解約できる。よくある質問#
非エンジニアでもChatGPTで数式を作れますか?#
作れる。「Googleスプレッドシートで〇〇を計算したい」と日本語で状況を説明するだけで、貼り付けられる数式を出してくれる。エラーが出たときもエラーメッセージをそのままChatGPTに貼れば修正案が返ってくるため、プログラミング知識は不要だ。
スマホからも入力できますか?#
できる。Googleスプレッドシートはスマホアプリからもアクセスできる。さらに「Googleフォームと連携させる方法を教えて」とChatGPTに聞いてフォームを設定すれば、スマホから1タップで送信→スプレッドシートに自動追記という運用も構築できる。
会社に提出する勤務表フォーマットには使えますか?#
会社指定のExcelフォーマットへの対応は、フォーマット次第だ。自分で管理するスプレッドシートで集計だけ自動化しておき、月末に会社フォーマットへコピペするだけでも、計算の手間はゼロにできる。フォーマット変更を伴う場合は、事前に上長へ確認することを勧める。