生活や仕事に役立つライフハック、お得な情報を発信しています。⚠️記事内にPRを含みます

紙のタイムカードはもう限界?Google Workspaceで勤怠管理を無料で仕組み化する方法【導入3ステップ】

紙のタイムカードによる勤怠管理から脱却するなら、Google Workspaceのフォームとスプレッドシートを組み合わせる方法が最もシンプルで低コストです。

専用の勤怠管理システムを導入すれば月額1人あたり200〜500円のコストが発生しますが、Google Workspaceならすでに契約している環境をそのまま活用できるため、追加費用ゼロで始められます。

私自身、従業員15名規模の企業で紙のタイムカードからGoogle Workspace活用の勤怠管理に切り替えた経験があります。

その結果、月末の集計作業が約20時間からほぼゼロになり、打刻漏れや転記ミスといったトラブルも大幅に減少しました。

なぜ今、紙のタイムカードからの移行が急務なのか

法改正が中小企業にも「客観的記録」を求めている

2019年4月に施行された改正労働安全衛生法により、すべての事業者に対して従業員の労働時間を「客観的な方法」で把握することが義務化されました。厚生労働省の「労働時間の適正な把握のために使用者が講ずべき措置に関するガイドライン」では、タイムカード、ICカード、パソコンの使用時間の記録等の客観的な記録を基礎とすることが求められています。

紙のタイムカード自体は「客観的記録」として認められていますが、実際の現場では問題が多発します。手書きのタイムカードは本人以外が代筆できてしまう、打刻忘れを後から記憶頼みで補完する、集計時の転記ミスが起きるなど、「客観的」とは言いがたい運用になりがちです。

私がコンサルティングで関わった10名規模の建設会社では、現場直行・直帰の従業員が多く、タイムカードの打刻が物理的にできない社員が全体の約4割いました。その結果、月末に本人の自己申告で勤務時間を埋めるという形骸化した運用が常態化していたのです。

紙のタイムカードが引き起こす「見えないコスト」

紙のタイムカードの直接的なコストは、タイムレコーダー本体(3万〜10万円程度)、専用カード(100枚で2,000〜3,000円程度)、インクリボンの交換費用など、一見すると安価に見えます。しかし、本当に高くつくのは「見えないコスト」です。

私が実際に計測したケースでは、従業員15名の企業で毎月発生する勤怠関連の作業時間は以下の通りでした。

  • タイムカードの回収と未打刻の確認:約2時間
  • Excelへの手入力と集計:約8時間
  • 残業時間の計算と36協定の上限チェック:約4時間
  • 打刻漏れ・修正依頼のやりとり:約3時間
  • 有給残日数の管理と突合:約3時間

合計で月に約20時間、年間では240時間が勤怠集計に消えていた計算です。担当者の時給を2,000円として換算すると、年間48万円の「隠れた人件費」が発生していたことになります。これだけのコストをかけていながら、集計ミスが毎月平均2〜3件見つかるという状態でした。

専用勤怠管理システムのハードルは意外と高い

「ならば勤怠管理システムを導入すればいい」と考えるのは自然な流れですが、実際にはいくつかのハードルがあります。

2026年4月時点で主要なクラウド勤怠管理サービスの料金を調べると、ジョブカン勤怠管理が月額1人あたり200〜500円、KING OF TIMEが月額1人あたり300円、freee勤怠管理Plusが月額1人あたり300円といった価格帯です。15名で利用すると月額3,000〜7,500円、年間で36,000〜90,000円の固定費が新たに発生します。

費用面だけでなく、初期設定の複雑さも問題です。私が過去にある勤怠管理システムの導入を支援した際、就業規則に合わせた勤務パターンの設定、承認フローの構築、既存データの移行に約2週間を要しました。10名以下の企業にとって、この初期投資は決して小さくありません。

一方、すでにGoogle Workspaceを利用している企業であれば、追加費用なしで、既存のGoogleフォームとスプレッドシートの知識だけで勤怠管理を始められます。完璧なシステムではなくとも、紙のタイムカードから脱却する「最初の一歩」としては最適な選択肢です。

Google Workspaceで勤怠管理を構築する3ステップ

ステップ1:Googleフォームで打刻フォームを作成する

まず、出退勤の打刻用フォームをGoogleフォームで作成します。必要なフィールドは最小限に絞るのがポイントです。

フォームに設定する項目は以下の4つだけで十分です。

  • 氏名(プルダウン選択式):手入力にすると表記揺れが起きるため、必ず選択式にする
  • 打刻区分(ラジオボタン):「出勤」「退勤」「休憩開始」「休憩終了」の4択
  • 備考(自由記述・任意):直行直帰や早退理由のメモ用
  • 日時:フォームの送信タイムスタンプが自動記録されるため、別途入力欄は不要

Google Workspaceのアカウントでフォームを作成すれば、「回答を1回に制限」ではなく「(組織名)のユーザーに限定」の設定が使えます。これにより、回答者のメールアドレスが自動的に記録されるため、なりすまし防止にもなります。この機能はGoogleの無料アカウントでは使えず、Google Workspace契約者だけが利用できる重要な機能です。

私が最初に犯した失敗は、氏名を自由入力にしてしまったことです。「山田太郎」「山田 太郎」「やまだたろう」と表記がバラバラになり、後述するスプレッドシートでの集計時に名寄せが必要になってしまいました。導入初月で気づいて選択式に変更しましたが、初月のデータは手作業で修正する羽目になりました。

フォームが完成したら、URLをブックマークとしてスマートフォンのホーム画面に追加してもらいます。PWA(プログレッシブウェブアプリ)のように1タップで打刻画面が開くため、専用アプリに近い操作感が実現できます。

ステップ2:スプレッドシートで自動集計の仕組みを作る

Googleフォームの回答は、自動的にGoogleスプレッドシートに蓄積されます。フォームの「回答」タブからスプレッドシートのアイコンをクリックし、新しいスプレッドシートを作成してください。

回答が記録される「フォームの回答」シートには手を加えず、別シートで集計を行うのが鉄則です。元データを直接編集してしまうと、フォームとの連携が壊れたり、データの整合性が取れなくなるリスクがあります。

集計用シートでは、以下の関数を組み合わせて日次・月次の勤務時間を自動計算します。

まず、QUERY関数を使って特定の従業員・特定日の打刻データを抽出します。たとえば、A1セルに従業員名、B1セルに対象月を入力すると、該当するデータだけをフィルタリングして表示できます。QUERY関数はSQLに似た構文でスプレッドシートのデータを操作できるため、複雑な条件での抽出も1つの関数で完結します。

次に、出勤時刻と退勤時刻の差分から勤務時間を算出し、休憩時間を差し引きます。ここでよくあるミスは、日付をまたぐ夜勤のケースを考慮し忘れることです。IF関数で退勤時刻が出勤時刻より小さい場合(=日付をまたいでいる場合)の処理を入れておかないと、マイナスの勤務時間が表示されてしまいます。

私が実際に運用しているシートでは、月次サマリーとして以下の項目を自動表示しています。

  • 月間総労働時間と所定労働時間との差
  • 残業時間の累計(36協定の月45時間上限に対する進捗率をパーセンテージで表示)
  • 有給取得日数
  • 打刻漏れの一覧(出勤はあるのに退勤がない日を条件付き書式で赤くハイライト)

特に「打刻漏れのハイライト」は地味ですが効果が大きい機能でした。導入前は月末にまとめて漏れを確認していましたが、スプレッドシートなら毎日リアルタイムで確認できるため、翌日には本人に声をかけて修正できます。記憶が新しいうちに修正できるので、データの正確性が格段に上がりました。

ステップ3:Google Apps Scriptで通知と自動化を加える

基本的な打刻と集計はステップ2まででできますが、Google Apps Script(GAS)を使うと運用の質がもう一段上がります。GASはGoogle Workspaceに組み込まれたJavaScriptベースのスクリプト環境で、追加費用なしで利用できます。

実際に私が設定して効果が高かった自動化は3つあります。

1つ目は、打刻忘れのリマインド通知です。毎日19時に「今日の退勤打刻がまだ記録されていない従業員」をチェックし、該当者にGmailで自動通知するスクリプトを設定しました。これにより、打刻漏れが月平均12件から2件以下に減少しました。

2つ目は、残業時間の週次レポートです。毎週月曜の朝9時に、前週の残業時間を従業員ごとにまとめたレポートを管理者にメール送信するようにしました。月末にならないと残業の実態がわからなかった状況から、週単位で把握・対策できるようになりました。

3つ目は、月次の勤怠データをPDF化して自動保存する処理です。スプレッドシートの月次サマリーシートをPDFに変換し、Google Drive内の指定フォルダに自動保存します。労働基準法で求められる「3年間の保存義務」(2020年の法改正で5年に延長、経過措置で当面3年)への対応がこれで自動化できました。

GASの設定にはJavaScriptの基本的な知識が必要ですが、Google Workspaceを業務利用している企業であれば、Geminiに「こういう処理をしたい」と相談すればコードのたたき台を生成してもらえます。2026年4月時点では、Business Standard以上のプランでGeminiが各アプリ内で利用できるため、非エンジニアでも十分に対応可能です。

導入前後のビフォーアフター:15名規模の企業での実績

ここで、私が実際に導入を支援した企業での変化を具体的な数値でお伝えします。業種はIT系の受託開発会社で、正社員12名・パートタイム3名の計15名という規模です。

集計作業時間の変化

導入前は、先述の通り月間約20時間を勤怠集計に費やしていました。導入後は、スプレッドシートの自動集計により、管理者が行う作業は「打刻漏れの確認と修正依頼」「最終データの確認と承認」のみとなり、月間約2時間まで短縮されました。年間で216時間(約27営業日分)の工数削減です。

データ精度の変化

紙のタイムカード時代には、毎月平均で以下のような問題が発生していました。

  • 打刻漏れ:月平均12件
  • 転記ミス(Excelへの入力間違い):月平均3件
  • 残業計算の誤り:月平均1〜2件

Googleフォーム+スプレッドシートに移行後は、以下のように改善しています。

  • 打刻漏れ:月平均2件以下(GASの自動リマインドにより大幅減少)
  • 転記ミス:ゼロ(手入力がなくなったため構造的に発生しない)
  • 残業計算の誤り:ゼロ(関数で自動計算のため)

教科書には載っていない「意外な副次効果」

導入して初めて気づいた意外な効果がありました。それは、従業員自身が自分の勤務時間を意識するようになったことです。スプレッドシートの閲覧権限を全従業員に付与したところ、自分の残業時間の推移を自発的に確認する社員が増えました。結果として、導入3か月後には月間の平均残業時間が1人あたり約3時間減少しました。「見える化」の効果は想像以上に大きかったのです。

もう1つの発見は、Google Workspaceのカレンダーとの連携です。有給休暇の申請もGoogleフォームで受け付けるようにし、承認後にGoogleカレンダーに自動登録する仕組みを追加しました。チーム全体のカレンダーで誰が休みかが一目で分かるようになり、「あれ、今日○○さんいないの?」というコミュニケーションロスがなくなりました。

Google Workspace勤怠管理と専用システムの比較

この方法がすべての企業に最適というわけではありません。ここでは、Google Workspaceによる勤怠管理と専用の勤怠管理システムを客観的に比較します。

比較項目 Google Workspace活用 専用勤怠管理システム
初期費用 0円(既存契約内) 0〜数万円
月額費用(15名の場合) 0円(追加費用なし) 3,000〜7,500円
導入期間 1〜3日 1〜4週間
カスタマイズ性 高い(GASで自由に拡張可能) 設定範囲内で対応
法令対応の自動更新 自分で対応が必要 ベンダーが対応
給与計算ソフトとの連携 CSV出力で手動連携 API連携が多い
サポート体制 自己管理 ベンダーサポートあり
打刻方法の多様性 Webフォーム中心 ICカード・GPS・生体認証等

Google Workspace活用が向いている企業

  • 従業員数が30名以下の小規模組織
  • すでにGoogle Workspaceを契約・利用している
  • 勤務形態がシンプル(日勤中心、シフトパターンが少ない)
  • IT担当者やGASを扱える人材がいる(または学ぶ意欲がある)
  • まずは低コストで紙からの移行を実現したい

専用システムの導入を検討すべき企業

  • 従業員数が50名以上、または急速に拡大中
  • 複雑なシフト勤務(夜勤、変形労働時間制など)がある
  • 給与計算ソフトとのシームレスな連携が必須
  • ICカードやGPS打刻など物理的な打刻手段が必要
  • 社内にシステムを保守・改善できる人材がいない

率直に言えば、50名を超える組織や複雑な勤務形態を持つ企業には、最初から専用の勤怠管理システムを導入することをお勧めします。一方で「まずは紙のタイムカードから脱却したい」「コストを抑えて小さく始めたい」という企業にとっては、Google Workspaceの活用は現実的で効果的な選択肢です。

導入時につまずきやすい3つのポイントと対策

1. 従業員がフォーム打刻を忘れる・面倒がる

最も多い課題がこれです。特に導入初期は「紙のほうが早い」「スマホを開くのが面倒」という声が出ます。

対策として効果があったのは、打刻フォームのURLをChromeブラウザの起動ページに設定することでした。朝、業務用のPCを開いた瞬間に打刻フォームが表示されるため、打刻のハードルが大幅に下がりました。スマートフォンからの打刻には、ホーム画面にショートカットを作成してもらうことで対応しています。

2. 日付をまたぐ勤務の計算が狂う

深夜残業や夜勤がある場合、退勤時刻が出勤日の翌日になります。この処理を考慮せずにスプレッドシートの関数を組むと、勤務時間がマイナス表示になったり、正しく集計されません。

対策として、打刻データのタイムスタンプから日付と時刻を分離し、退勤のタイムスタンプが出勤のタイムスタンプよりも前の時刻であれば24時間を加算する処理をIF関数で組み込む必要があります。この処理は最初に仕組みを作っておけば、以降は自動的に正しく計算されます。

3. スプレッドシートのデータ量が増えて動作が重くなる

従業員15名が毎日4回打刻(出勤・休憩開始・休憩終了・退勤)すると、1か月で約1,200行のデータが蓄積されます。1年で約14,400行、3年で約43,200行です。Googleスプレッドシートは大量のデータを扱うと動作が遅くなる場合があります。

対策として、年度ごとにスプレッドシートを分割し、過去のデータはアーカイブ用のファイルに移動する運用をお勧めします。GASで年度切り替えの自動化スクリプトを組んでおけば、この作業も手間なく行えます。

Google Workspaceをまだ導入していない場合のコスト感

勤怠管理のためだけにGoogle Workspaceを新規導入するのは現実的ではありませんが、すでにビジネスメールやファイル共有でGoogleのサービスを利用しているなら、Google Workspaceへの移行を検討する価値は十分にあります。

最も手頃なBusiness Starterプランは月額800円(税抜・年間契約の場合)で、カスタムドメインのビジネスメール、30GBのクラウドストレージ、Googleフォームやスプレッドシートといったビジネスツールがすべて含まれています。勤怠管理だけでなく、メール、ファイル共有、ビデオ会議、スケジュール管理まで一括で利用できるため、複数のサービスを個別に契約するよりもトータルコストは抑えられるケースが多いです。

なお、Google Workspaceの導入を検討している方は、Google Workspaceのプロモーションコードを利用すると初年度の料金が15%割引になります。Business Starterプランの場合、15名で利用すると年間で約21,600円の割引となるため、導入コストを抑えたい企業は活用をお勧めします。

GASによる自動通知やGeminiの活用を考えると、Business Standardプラン(月額1,600円)がコストパフォーマンスの面では最も優れています。Geminiが各アプリ内で利用可能になるほか、2TBの大容量ストレージ、会議の録画機能、カレンダーの予約スケジュール機能など、勤怠管理以外のビジネスシーン全般で活用できる機能が大幅に拡充されます。

よくある質問

Q. Google Workspaceの無料アカウント(個人用Gmail)でも同じ仕組みは作れますか?

A. 基本的なフォーム打刻とスプレッドシート集計は無料アカウントでも可能です。ただし、回答者を組織内ユーザーに限定する機能が使えないため、なりすまし防止やセキュリティ面で業務利用には不向きです。ビジネスで利用するなら、Google Workspaceの契約を推奨します。

Q. Google Apps Script(GAS)の知識がなくても導入できますか?

A. ステップ1(フォーム作成)とステップ2(スプレッドシート集計)まではプログラミング不要で構築できます。GASによる自動通知は追加機能の位置づけなので、まずはフォーム+スプレッドシートだけで運用を始め、慣れてからGASを追加する段階的な導入がお勧めです。

Q. 従業員のスマートフォンから打刻する場合、GPS情報も記録できますか?

A. Googleフォーム単体ではGPS情報を自動取得する機能はありません。位置情報を記録したい場合は、GASでWebアプリを作成してGeolocation APIと連携する方法がありますが、専用の勤怠管理システムほどの精度や手軽さは期待できません。GPS打刻が必須の場合は専用システムの検討をお勧めします。

Q. この方法で労基署の調査に対応できますか?

A. Googleフォームの送信タイムスタンプは改ざんが困難な客観的記録として、労働時間の把握方法として一定の有効性があります。ただし、最終的な判断は所轄の労働基準監督署によりますので、就業規則との整合性を含めて社会保険労務士に確認されることをお勧めします。

Q. 将来的に専用の勤怠管理システムに移行する際、データは引き継げますか?

A. GoogleスプレッドシートのデータはCSV形式でエクスポートできるため、大半の勤怠管理システムにインポート可能です。最初からデータのフォーマット(日時の形式、列の並び順など)を統一しておくと、移行時の加工作業を最小限に抑えられます。

まとめ:まずは小さく始めて、紙のタイムカードを卒業しよう

紙のタイムカードからの脱却は、大がかりなシステム導入でなくても実現できます。Google Workspaceのフォームとスプレッドシートを使えば、追加費用ゼロ・最短1日で勤怠管理のデジタル化をスタートできます。

完璧な仕組みを最初から目指す必要はありません。まずはフォームで打刻を記録するところから始め、スプレッドシートで集計を自動化し、慣れてきたらGASで通知や自動化を追加していく。この段階的なアプローチが、特に小規模企業にとっては無理なく定着するコツです。

Google Workspaceをまだ導入していない企業は、勤怠管理だけでなくビジネスメールやファイル共有も含めた業務基盤の整備として検討してみてください。Google Workspaceのプロモーションコード(15%割引)を活用すれば、初年度のコストを抑えてスタートできます。