<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Googleカレンダー &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/google%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Jul 2026 01:49:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>Googleカレンダー &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GASでGoogleフォームの予約をカレンダーに自動登録｜会議室・面談予約の受付を自動化</title>
		<link>https://mashukabu.com/gas-form-reservation-google-calendar/</link>
					<comments>https://mashukabu.com/gas-form-reservation-google-calendar/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 01:45:35 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[Google Apps Script]]></category>
		<category><![CDATA[Googleカレンダー]]></category>
		<category><![CDATA[Googleフォーム]]></category>
		<category><![CDATA[予約管理]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7877</guid>

					<description><![CDATA[Googleフォームで受け付けた予約（希望日時・氏名・用件）を、GASでGoogleカレンダーの予定として自動登録する方法をコピペ可能なコード付きで解説します。onFormSubmitトリガーで回答送信と同時に登録し、予約者への確認メール送信やダブルブッキング検知まで対応。会議室予約・面談受付・設備貸出の受付業務をまるごと自動化できます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">会議室の予約、面談の受付、備品の貸出申請。こうしたフロント業務を「Googleフォームで受け付けてはいるけれど、結局その内容を見ながら手作業でカレンダーに予定を入れている」という方は多いのではないでしょうか。</p>



<p class="wp-block-paragraph">フォームの回答を1件ずつ確認してカレンダーに転記する作業は、件数が増えるほど時間を取られますし、<strong>転記ミスやダブルブッキング</strong>の原因にもなります。</p>



<p class="wp-block-paragraph">この記事では、Googleフォームで受け付けた予約（希望日時・氏名・用件）を、GAS（Google Apps Script）を使ってGoogleカレンダーに自動登録する仕組みを作ります。</p>



<p class="wp-block-paragraph">フォームが送信された瞬間にカレンダーへ予定が入り、予約者には確認メールが自動で届く。さらにダブルブッキングを検知して弾く応用まで、コピペで動くコード付きで解説します。</p>



<p class="wp-block-paragraph">GASをはじめて触る方は、先に<a href="https://mashukabu.com/spreadsheet-gas-getting-started-recipes/">GAS入門｜スプレッドシート自動化のはじめの一歩</a>に目を通しておくと、スクリプトエディタの開き方や保存・実行の流れがスムーズに理解できます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">完成イメージと全体の流れ</a></li><li><a href="#toc2" tabindex="0">準備：フォームと回答スプレッドシートを用意する</a></li><li><a href="#toc3" tabindex="0">カレンダーに自動登録する基本コードを書く</a></li><li><a href="#toc4" tabindex="0">フォーム送信時トリガーを設定する</a></li><li><a href="#toc5" tabindex="0">予約者へ確認メールを自動送信する</a></li><li><a href="#toc6" tabindex="0">ダブルブッキングを検知して弾く【応用】</a></li><li><a href="#toc7" tabindex="0">まとめ：受付業務はGASで自動化できる</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">完成イメージと全体の流れ</span></h2>



<p class="wp-block-paragraph">まず、これから作る仕組みの全体像を押さえておきましょう。やることはシンプルで、次の3ステップです。</p>



<ol class="wp-block-list"><li>Googleフォームで予約を受け付ける（希望日時・氏名・用件などを質問項目にする）</li><li>フォームの回答先スプレッドシートにGASを書く</li><li>「フォーム送信時」のトリガーを設定し、回答が来るたびにカレンダーへ自動登録する</li></ol>



<p class="wp-block-paragraph">ポイントは、GASを<strong>フォームそのものではなく、回答が貯まるスプレッドシート側に書く</strong>ことです。Googleフォームを作ると「回答」タブからスプレッドシートを連携できますが、そのスプレッドシートに紐づくスクリプトを使うと、回答内容を扱いやすくなります。</p>



<p class="wp-block-paragraph">処理の流れを図で確認してみましょう。</p>



<pre class="wp-block-code"><code>[予約者] フォームに入力・送信
      ↓
[フォーム] 回答をスプレッドシートに記録
      ↓
[GAS] onFormSubmit トリガーが発火
      ↓
[GAS] 回答内容を読み取り → カレンダーに予定を作成
      ↓
[GAS] 予約者へ確認メールを送信</code></pre>



<h2 class="wp-block-heading"><span id="toc2">準備：フォームと回答スプレッドシートを用意する</span></h2>



<p class="wp-block-paragraph">最初に、予約を受け付けるGoogleフォームを作ります。今回は会議室予約を例に、次の質問項目を用意します。</p>



<ul class="wp-block-list"><li><strong>氏名</strong>（記述式・短文）</li><li><strong>メールアドレス</strong>（記述式・短文／確認メールの送信先になります）</li><li><strong>予約希望日</strong>（日付）</li><li><strong>開始時刻</strong>（時刻）</li><li><strong>利用時間（分）</strong>（プルダウン：30 / 60 / 90 / 120 など）</li><li><strong>用件</strong>（記述式・段落）</li></ul>



<p class="wp-block-paragraph">フォーム自体の作り方の基本は<a href="https://mashukabu.com/google-form-how-to-create/">Googleフォームの作り方入門</a>を参考にしてください。</p>



<p class="wp-block-paragraph">フォームができたら、編集画面の「回答」タブにある「スプレッドシートにリンク」をクリックして、回答先のスプレッドシートを作成します。これでフォームが送信されるたびに、1行ずつ回答がスプレッドシートに追記されるようになります。</p>



<p class="wp-block-paragraph">スプレッドシートの1行目（ヘッダー）は、フォームの質問順に次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>A</th><th>B</th><th>C</th><th>D</th><th>E</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>タイムスタンプ</td><td>氏名</td><td>メールアドレス</td><td>予約希望日</td><td>開始時刻</td><td>利用時間（分）</td><td>用件</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A列の「タイムスタンプ」はフォームが自動で付ける送信日時です。B列以降が、自分で作った質問の回答になります。</p>



<p class="wp-block-paragraph"><strong>列の順番はコードの中で位置指定して読み取る</strong>ので、この並びをしっかり確認しておいてください。質問を入れ替えると列もずれるので注意します。</p>



<h2 class="wp-block-heading"><span id="toc3">カレンダーに自動登録する基本コードを書く</span></h2>



<p class="wp-block-paragraph">それでは本題のコードです。回答スプレッドシートを開いた状態で、メニューの「拡張機能」→「Apps Script」を開き、スクリプトエディタを表示します。</p>



<p class="wp-block-paragraph">デフォルトのコードをすべて消して、次のコードを貼り付けてください。</p>



<pre class="wp-block-code"><code>// ===== 設定 =====
// 登録先カレンダーのID。自分のメインカレンダーなら 'primary' のままでOK。
// 共有カレンダーを使う場合は、カレンダー設定の「カレンダーの統合」にある
// 「カレンダーID」（xxxx@group.calendar.google.com）をコピペする。
const CALENDAR_ID = 'primary';

// フォーム送信時に実行されるメイン関数
function onFormSubmit(e) {
  // e.values は [タイムスタンプ, 氏名, メール, 希望日, 開始時刻, 利用時間, 用件]
  const values = e.values;

  const name      = values[1]; // 氏名
  const email     = values[2]; // メールアドレス
  const dateStr   = values[3]; // 予約希望日（例: 2026/07/01）
  const timeStr   = values[4]; // 開始時刻（例: 14:00）
  const duration  = Number(values[5]); // 利用時間（分）
  const purpose   = values[6]; // 用件

  // 開始日時と終了日時を組み立てる
  const start = buildDateTime(dateStr, timeStr);
  const end   = new Date(start.getTime() + duration * 60 * 1000);

  // カレンダーに予定を作成
  const calendar = CalendarApp.getCalendarById(CALENDAR_ID);
  const title = '【会議室予約】' + name + '様 / ' + purpose;

  calendar.createEvent(title, start, end, {
    description: '予約者: ' + name + 'n連絡先: ' + email + 'n用件: ' + purpose,
    guests: email,            // 予約者をゲストに追加（任意）
    sendInvites: false        // 招待メールを送るかどうか
  });

  Logger.log('予定を登録しました: ' + title);
}

// 「2026/07/01」と「14:00」から Date オブジェクトを作るヘルパー
function buildDateTime(dateStr, timeStr) {
  // 日付の区切りは / でも - でも拾えるようにする
  const d = dateStr.replace(/-/g, '/').split('/'); // [2026, 07, 01]
  const t = timeStr.split(':');                     // [14, 00]
  return new Date(
    Number(d[0]),       // 年
    Number(d[1]) - 1,   // 月（0始まりなので -1）
    Number(d[2]),       // 日
    Number(t[0]),       // 時
    Number(t[1])        // 分
  );
}</code></pre>



<p class="wp-block-paragraph">コードの要点を順番に見ていきます。</p>



<ul class="wp-block-list"><li><strong><code>e.values</code></strong>：フォーム送信時トリガーで自動的に渡される引数 <code>e</code> の中に、その回答1件分のデータが配列で入っています。<code>values[0]</code> がタイムスタンプ、<code>values[1]</code> が1問目の回答……と続きます。フォームの質問順とインデックスが対応している点が重要です。</li><li><strong><code>buildDateTime</code> 関数</strong>：フォームの日付・時刻はテキストとして渡ってくるため、そのままでは予定の開始日時に使えません。年・月・日・時・分に分解してDateオブジェクトを組み立てます。JavaScriptの月は0始まり（1月が0）なので、<code>-1</code> するのを忘れないでください。</li><li><strong><code>createEvent</code></strong>：タイトル・開始日時・終了日時を渡すと予定が作られます。第4引数のオブジェクトで説明文やゲストを追加できます。</li></ul>



<p class="wp-block-paragraph"><code>CalendarApp</code> の詳しい仕様は<a href="https://developers.google.com/apps-script/reference/calendar/calendar-app">Google公式のCalendarApp リファレンス</a>も参考になります。</p>



<h2 class="wp-block-heading"><span id="toc4">フォーム送信時トリガーを設定する</span></h2>



<p class="wp-block-paragraph">コードを書いただけでは自動実行されません。<strong>「フォームが送信されたら <code>onFormSubmit</code> を動かす」というトリガーを設定</strong>して、はじめて自動化が完成します。</p>



<p class="wp-block-paragraph">スクリプトエディタの左メニューにある時計マークのアイコン（トリガー）をクリックし、画面右下の「トリガーを追加」を押します。設定は次の通りです。</p>



<ul class="wp-block-list"><li>実行する関数：<code>onFormSubmit</code></li><li>実行するデプロイ：<code>Head</code></li><li>イベントのソース：<code>スプレッドシートから</code></li><li>イベントの種類：<code>フォーム送信時</code></li></ul>



<p class="wp-block-paragraph">保存しようとすると、初回はGoogleアカウントへのアクセス承認を求められます。「許可」を進めて承認してください（自分のアカウントでカレンダーやメールを操作するための権限です）。</p>



<p class="wp-block-paragraph">トリガーの仕組みや種類をもっと詳しく知りたい方は、<a href="https://mashukabu.com/gas-trigger-automation/">GASのトリガーで集計・通知を自動化する方法</a>で時間主導型トリガーなども含めて解説しています。</p>



<p class="wp-block-paragraph">設定が終わったら、実際にフォームから1件テスト送信してみましょう。カレンダーを開いて、指定した日時に予定が入っていれば成功です。うまく動かないときは、スクリプトエディタの「実行数」（トリガーの実行ログ）を開くと、エラー内容を確認できます。</p>



<h2 class="wp-block-heading"><span id="toc5">予約者へ確認メールを自動送信する</span></h2>



<p class="wp-block-paragraph">予約を受け付けたら、予約者本人に「受け付けました」という確認メールを自動で返すと、<strong>予約システムらしさ</strong>がぐっと増します。<code>onFormSubmit</code> 関数の末尾に、メール送信処理を追加しましょう。</p>



<p class="wp-block-paragraph">先ほどのコードの <code>Logger.log(...)</code> の行の前に、次のコードを追記します。</p>



<pre class="wp-block-code"><code>  // ===== 確認メールを送信 =====
  const subject = '【予約受付完了】会議室のご予約を承りました';
  const body =
    name + ' 様nn' +
    'このたびはご予約いただきありがとうございます。n' +
    '以下の内容で予約を承りました。nn' +
    '----------------------------------------n' +
    '日時: ' + formatJp(start) + ' 〜 ' + formatTime(end) + 'n' +
    '用件: ' + purpose + 'n' +
    '----------------------------------------nn' +
    '※このメールは自動送信です。変更・キャンセルはご返信ください。';

  GmailApp.sendEmail(email, subject, body);</code></pre>



<p class="wp-block-paragraph">そして、日時を読みやすく整形するヘルパー関数を、ファイルの末尾に追加します。</p>



<pre class="wp-block-code"><code>// 「2026年07月01日(火) 14:00」の形式に整形
function formatJp(date) {
  return Utilities.formatDate(date, 'Asia/Tokyo', 'yyyy年MM月dd日(E) HH:mm');
}

// 「15:00」のように時刻だけ整形
function formatTime(date) {
  return Utilities.formatDate(date, 'Asia/Tokyo', 'HH:mm');
}</code></pre>



<p class="wp-block-paragraph"><code>GmailApp.sendEmail(宛先, 件名, 本文)</code> の3つを指定するだけで、自分のGmailアカウントから確認メールが送られます。<code>Utilities.formatDate</code> はDateを好きな書式の文字列に変換する関数で、<code>Asia/Tokyo</code> を指定して日本時間で表示しています。</p>



<p class="wp-block-paragraph">メール送信には1日あたりの上限があります（無料のGmailアカウントで100通／日程度）。予約件数が少ない社内利用なら問題になりませんが、大量送信を想定する場合はこの制限に注意してください。</p>



<p class="wp-block-paragraph">フォームの回答を集計したり別シートに転記したりする処理を組み合わせたい場合は、<a href="https://mashukabu.com/google-form-gas-auto-aggregate/">Googleフォームの回答をGASで自動集計する方法</a>も合わせて読むと、予約データの管理まで一気通貫で自動化できます。</p>



<h2 class="wp-block-heading"><span id="toc6">ダブルブッキングを検知して弾く【応用】</span></h2>



<p class="wp-block-paragraph">会議室や面談枠のように「同じ時間帯に1件しか入れられない」予約では、ダブルブッキングの防止が欠かせません。GASなら、登録前に<strong>その時間帯に既存の予定がないかをチェック</strong>できます。</p>



<p class="wp-block-paragraph"><code>createEvent</code> を呼ぶ直前に、次の判定を入れます。<code>onFormSubmit</code> 関数の <code>const calendar = ...</code> の後ろに追記してください。</p>



<pre class="wp-block-code"><code>  // ===== ダブルブッキング検知 =====
  // start〜end の時間帯に既存の予定があるか調べる
  const existing = calendar.getEvents(start, end);

  if (existing.length &gt; 0) {
    // すでに予定がある → 登録せずにお詫びメールを送る
    const ngSubject = '【ご予約について】ご希望の時間帯は満席です';
    const ngBody =
      name + ' 様nn' +
      'あいにくご希望の日時（' + formatJp(start) + '）はn' +
      'すでに他のご予約が入っております。n' +
      'お手数ですが、別の日時で再度お申し込みください。';
    GmailApp.sendEmail(email, ngSubject, ngBody);
    Logger.log('ダブルブッキングのため登録をスキップ: ' + name);
    return; // ここで処理を終了し、カレンダー登録に進ませない
  }</code></pre>



<p class="wp-block-paragraph"><code>calendar.getEvents(start, end)</code> は、指定した期間に重なる予定を配列で返します。配列の要素が1つでもあれば（<code>length > 0</code>）、その時間帯はすでに埋まっているということです。その場合は登録を行わず、予約者に「満席」のお詫びメールを送って <code>return</code> で処理を終了します。</p>



<p class="wp-block-paragraph">これで、同じ時間帯への二重予約を自動でブロックできます。ただし、フォーム送信がほぼ同時に2件来た場合はすり抜ける可能性がゼロではないので、厳密な排他制御が必要な業務では、登録後にダブりが起きていないか定期チェックする運用も検討してください。</p>



<h2 class="wp-block-heading"><span id="toc7">まとめ：受付業務はGASで自動化できる</span></h2>



<p class="wp-block-paragraph">Googleフォームの予約をGoogleカレンダーに自動登録する仕組みを、基本から応用まで作ってきました。今回のポイントを振り返ります。</p>



<ul class="wp-block-list"><li>GASは<strong>回答先スプレッドシート</strong>に書き、<code>onFormSubmit</code> 関数で回答内容を受け取る</li><li><code>e.values</code> の配列インデックスはフォームの質問順に対応する</li><li>日付・時刻のテキストは <code>buildDateTime</code> でDateに組み立て、<code>createEvent</code> で予定を作成する</li><li><strong>「フォーム送信時」トリガー</strong>を設定してはじめて自動実行される</li><li><code>GmailApp.sendEmail</code> で確認メールを、<code>calendar.getEvents</code> でダブルブッキング検知を追加できる</li></ul>



<p class="wp-block-paragraph">一度組んでしまえば、あとはフォームのURLを共有するだけで、予約の受付からカレンダー登録・確認メールまでが完全に自動で回ります。会議室予約だけでなく、面談予約・設備の貸出申請・イベントの参加受付など、「日時を指定して申し込む」あらゆる業務に応用できます。</p>



<p class="wp-block-paragraph">GASでできる自動化の幅をさらに広げたい方は、<a href="https://mashukabu.com/spreadsheet-gas-getting-started-recipes/">GAS入門｜スプレッドシート自動化のはじめの一歩</a>から基礎を固めていくのがおすすめです。手作業の受付業務を、ぜひこの機会に手放してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/gas-form-reservation-google-calendar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Googleカレンダーの使い方｜仕事で使う4つの便利機能</title>
		<link>https://mashukabu.com/google-calendar-work-tips/</link>
					<comments>https://mashukabu.com/google-calendar-work-tips/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 13:10:43 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google Meet]]></category>
		<category><![CDATA[Google Workspace]]></category>
		<category><![CDATA[Googleカレンダー]]></category>
		<category><![CDATA[GWS]]></category>
		<category><![CDATA[予約スケジュール]]></category>
		<category><![CDATA[日程調整]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5986</guid>

					<description><![CDATA[GoogleカレンダーのGWS実務活用法を解説。複数人の空き時間確認・予約スケジュール・繰り返し予定・Meet連携・Gemini AI機能の5つを習得して日程調整の手間をゼロにします。]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Googleカレンダーで「予定を入れるだけ」を卒業しよう</a><ol><li><a href="#toc2" tabindex="0">この記事で習得できる4つのこと</a></li></ol></li><li><a href="#toc3" tabindex="0">複数人の空き時間を一瞬で見つける方法</a><ol><li><a href="#toc4" tabindex="0">他の人のカレンダーを重ねて表示する手順</a></li><li><a href="#toc5" tabindex="0">「他のユーザーのカレンダーを表示」の操作ステップ</a></li><li><a href="#toc6" tabindex="0">空き時間確認でよくある失敗（権限なし・非公開設定）</a></li></ol></li><li><a href="#toc7" tabindex="0">予約スケジュール機能で日程調整メールをなくす</a><ol><li><a href="#toc8" tabindex="0">予約ページのURL発行手順</a></li><li><a href="#toc9" tabindex="0">予約枠の詳細設定（時間・バッファ・受付上限）</a></li><li><a href="#toc10" tabindex="0">TimeRexとの比較｜無料でどこまでできるか</a></li></ol></li><li><a href="#toc11" tabindex="0">繰り返し予定で定例会議を自動登録する</a><ol><li><a href="#toc12" tabindex="0">繰り返し設定の種類（毎日・毎週・毎月・カスタム）</a></li><li><a href="#toc13" tabindex="0">「第2水曜日のみ」などカスタム繰り返しの設定方法</a></li><li><a href="#toc14" tabindex="0">繰り返し予定を1件だけ変更する方法</a></li></ol></li><li><a href="#toc15" tabindex="0">Google Meetをワンクリックで参加できるようにする</a><ol><li><a href="#toc16" tabindex="0">予定作成時のMeet追加手順</a></li><li><a href="#toc17" tabindex="0">会議URLを毎回発行しない運用フロー</a></li></ol></li><li><a href="#toc18" tabindex="0">【2026年版】GeminiのAI機能でさらに時短する</a><ol><li><a href="#toc19" tabindex="0">自然言語でイベント作成する方法</a></li><li><a href="#toc20" tabindex="0">勤務時間外の招待を自動辞退する設定</a></li><li><a href="#toc21" tabindex="0">Google Workspace有料プランでできること</a></li></ol></li><li><a href="#toc22" tabindex="0">よくある質問（Googleカレンダー）</a><ol><li><a href="#toc23" tabindex="0">Q1. スマートフォン（Android・iPhone）でもカレンダーの重ね表示はできますか？</a></li><li><a href="#toc24" tabindex="0">Q2. 予約スケジュール機能はGmailの無料アカウントでも使えますか？</a></li><li><a href="#toc25" tabindex="0">Q3. カレンダーに登録した予定をGoogleスプレッドシートに自動で記録する方法はありますか？</a></li></ol></li><li><a href="#toc26" tabindex="0">関連記事</a></li><li><a href="#toc27" tabindex="0">まとめ｜4つの機能の振り返り早見表</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Googleカレンダーで「予定を入れるだけ」を卒業しよう</span></h2>



<p class="wp-block-paragraph">4月から会社のメール環境がGoogle Workspaceに変わった方も多いのではないでしょうか。Googleカレンダーの使い方を仕事レベルで身につけると、日程調整の手間が驚くほど減ります。</p>



<p class="wp-block-paragraph">「予定を入れるだけ」で終わっているなら、もったいないですよ。この記事で紹介する4つの機能を使えば、会議の日程調整メールを何往復もする必要がなくなります。</p>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートに移行した方は、「<a href="/work-efficiency/excel-vs-spreadsheet/">ExcelとGoogleスプレッドシートの違い｜使い分けと移行の注意点</a>」もあわせて読んでみてください。</p>



<h3 class="wp-block-heading"><span id="toc2">この記事で習得できる4つのこと</span></h3>



<ol class="wp-block-list"><li><strong>複数人の空き時間を一瞬で確認する方法</strong> — カレンダーの重ね表示で空きを見つける</li><li><strong>予約スケジュール機能で日程調整を自動化</strong> — URLを送るだけで候補日のやり取りが不要に</li><li><strong>繰り返し予定で定例会議を自動登録</strong> — 毎週・毎月の予定を一度の設定で完了</li><li><strong>Google Meetのワンクリック参加</strong> — 会議URLの手動発行から解放される</li></ol>



<p class="wp-block-paragraph">さらに、2026年版のGemini AI連携も紹介します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc3">複数人の空き時間を一瞬で見つける方法</span></h2>



<p class="wp-block-paragraph">「来週どこか空いてますか？」というメールを3人に送って、返信を待って、また調整して……。この作業、Googleカレンダーの重ね表示を使えば5分で終わります。</p>



<h3 class="wp-block-heading"><span id="toc4">他の人のカレンダーを重ねて表示する手順</span></h3>



<p class="wp-block-paragraph">Googleカレンダーでは、同じ組織内のメンバーのカレンダーを自分の画面に重ねて表示できます。週表示にすれば、全員の予定がひと目で見えますよ。</p>



<p class="wp-block-paragraph">ただし、相手がカレンダーを共有していない場合は「予定あり」としか表示されません。詳細を見るには、相手側で共有設定が必要です。</p>



<p class="wp-block-paragraph">閲覧権限は4段階あります。</p>



<figure class="wp-block-table"><table><thead><tr><th>権限レベル</th><th>見える内容</th></tr></thead><tbody><tr><td>予定ありのみ</td><td>時間帯だけ。タイトルは非表示</td></tr><tr><td>すべての予定の詳細</td><td>タイトル・場所・説明まで閲覧可</td></tr><tr><td>予定の変更</td><td>他の人の予定を編集・削除できる</td></tr><tr><td>変更と共有の管理</td><td>フル権限。さらに他の人への共有設定も可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">チームで使うなら「すべての予定の詳細を表示」がおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc5">「他のユーザーのカレンダーを表示」の操作ステップ</span></h3>



<ol class="wp-block-list"><li>画面左側の「他のユーザーのカレンダー」の横にある「＋」をクリック</li><li>「ユーザーを検索」に相手のメールアドレスを入力</li><li>候補が表示されたらクリックして追加</li></ol>



<p class="wp-block-paragraph">追加後は、左サイドバーにチェックボックスが表示されます。チェックを入れると相手の予定が色分けされて表示されますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">空き時間確認でよくある失敗（権限なし・非公開設定）</span></h3>



<p class="wp-block-paragraph">「カレンダーを重ねたのに何も表示されない」という場合、原因は2つあります。</p>



<p class="wp-block-paragraph"><strong>1. 相手がカレンダーを共有していない</strong><br>相手側で「設定と共有」から自分のメールアドレスを追加してもらいましょう。管理者が組織全体の共有ポリシーを設定している場合もあります。わからないときはIT部門に確認してみてください。</p>



<p class="wp-block-paragraph"><strong>2. 予定が「非公開」に設定されている</strong><br>個別の予定で「非公開」にチェックが入っていると、共有相手にも詳細が表示されません。ただし「予定あり」とは表示されるので、空き時間の判断はできますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc7">予約スケジュール機能で日程調整メールをなくす</span></h2>



<p class="wp-block-paragraph">「来週の火曜か水曜、14時以降でいかがですか？」「火曜は終日埋まっていまして……」。こんなやり取りを3往復もすると、それだけで30分が消えますよね。</p>



<p class="wp-block-paragraph">Googleカレンダーの予約スケジュール機能を使えば、予約ページのURLを送るだけで完了します。相手はリンクを開いて空いている時間を選ぶだけです。</p>



<h3 class="wp-block-heading"><span id="toc8">予約ページのURL発行手順</span></h3>



<ol class="wp-block-list"><li>Googleカレンダーの「＋作成」ボタンをクリック</li><li>「予約スケジュール」を選択</li><li>タイトル（例：「30分ミーティング」）と所要時間を設定</li><li>対応可能な曜日と時間帯を指定</li><li>保存すると予約ページのURLが生成される</li></ol>



<p class="wp-block-paragraph">このURLをメールやチャットで共有すれば、相手は自分の都合に合う時間を自分で選べます。</p>



<h3 class="wp-block-heading"><span id="toc9">予約枠の詳細設定（時間・バッファ・受付上限）</span></h3>



<p class="wp-block-paragraph">細かい設定もできます。「連続で予約が入ると休憩が取れない」という心配は不要ですよ。</p>



<ul class="wp-block-list"><li><strong>所要時間</strong>: 15分・30分・60分などから選択</li><li><strong>バッファ時間</strong>: 予約と予約の間に休憩を入れられる</li><li><strong>受付上限</strong>: 1日あたりの予約数を制限できる</li><li><strong>予約受付期間</strong>: 「2週間先まで」のように受付期間を限定</li></ul>



<h3 class="wp-block-heading"><span id="toc10">TimeRexとの比較｜無料でどこまでできるか</span></h3>



<p class="wp-block-paragraph">日程調整ツールとしてはTimeRexも人気です。両者の違いを整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>機能</th><th>Googleカレンダー予約スケジュール</th><th>TimeRex（フリープラン）</th></tr></thead><tbody><tr><td>料金</td><td>無料</td><td>無料</td></tr><tr><td>予約ページ数</td><td>1件（無料の場合）</td><td>無制限</td></tr><tr><td>対応カレンダー</td><td>Googleカレンダーのみ</td><td>Google + Outlook</td></tr><tr><td>ビデオ会議URL</td><td>Google Meetのみ</td><td>Zoom / Teams / Meet</td></tr><tr><td>リマインダーメール</td><td>有料プランのみ</td><td>フリープランで対応</td></tr><tr><td>投票形式の日程調整</td><td>なし</td><td>対応</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Googleカレンダーだけで完結したいなら予約スケジュールで十分です。OutlookユーザーやZoomを使うチームとも連携したいなら、TimeRexの方が柔軟ですよ。フリープランは無料、ベーシックプランは月額750円からです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc11">繰り返し予定で定例会議を自動登録する</span></h2>



<p class="wp-block-paragraph">毎週月曜の朝礼、隔週の1on1、毎月第2水曜の全体会議。これらを毎回手で入力していませんか？ 繰り返し設定を使えば、一度の操作で自動登録できます。</p>



<h3 class="wp-block-heading"><span id="toc12">繰り返し設定の種類（毎日・毎週・毎月・カスタム）</span></h3>



<p class="wp-block-paragraph">予定の作成画面で「繰り返さない」をクリックすると、以下の選択肢が表示されます。</p>



<ul class="wp-block-list"><li><strong>毎日</strong>: 平日のみの「すべての平日（月〜金）」も選べる</li><li><strong>毎週</strong>: 曜日を指定。「毎週月曜」など</li><li><strong>毎月</strong>: 日付指定（毎月15日）または相対指定（毎月第2火曜日）</li><li><strong>毎年</strong>: 誕生日や記念日に</li><li><strong>カスタム</strong>: 上記に当てはまらないパターンを自由に設定</li></ul>



<h3 class="wp-block-heading"><span id="toc13">「第2水曜日のみ」などカスタム繰り返しの設定方法</span></h3>



<p class="wp-block-paragraph">カスタム繰り返しは少しわかりにくいので、手順を説明します。</p>



<ol class="wp-block-list"><li>予定作成画面で「繰り返さない」→「カスタム」を選択</li><li>頻度を「月」に設定</li><li>「毎月第2水曜日」を選択</li></ol>



<p class="wp-block-paragraph">2週間ごとの1on1なら、頻度を「週」にして間隔を「2」に設定します。複数の曜日を組み合わせることもできますよ。</p>



<p class="wp-block-paragraph">終了条件は3種類から選べます。「終了なし」「特定の日に終了」「回数を指定」です。なお、繰り返し回数の上限は730回です。</p>



<h3 class="wp-block-heading"><span id="toc14">繰り返し予定を1件だけ変更する方法</span></h3>



<p class="wp-block-paragraph">「今週だけ時間を変えたい」という場面もありますよね。繰り返し予定を編集しようとすると、3つの選択肢が表示されます。</p>



<ul class="wp-block-list"><li><strong>この予定のみ</strong>: 選択した1件だけを変更</li><li><strong>この予定以降すべて</strong>: 選択した日以降の繰り返しを一括変更</li><li><strong>すべての予定</strong>: 過去・未来すべてを変更</li></ul>



<p class="wp-block-paragraph">「この予定のみ」を選べば、他の回に影響を与えずに変更できます。間違えて「すべての予定」を選ぶと全件が変わるので注意してくださいね。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc15">Google Meetをワンクリックで参加できるようにする</span></h2>



<p class="wp-block-paragraph">オンライン会議のたびにMeetのURLを発行して、メールに貼って……という作業は地味に手間です。Googleカレンダーと連携すれば、予定にMeetリンクが自動で付きます。</p>



<h3 class="wp-block-heading"><span id="toc16">予定作成時のMeet追加手順</span></h3>



<p class="wp-block-paragraph">予定の作成画面を開くと「Google Meetビデオ会議を追加」というボタンがあります。クリックするだけでMeetのURLが発行されます。</p>



<p class="wp-block-paragraph">招待メールにもMeetリンクが自動で含まれるので、参加者は予定を開いて「Google Meetに参加」をクリックするだけです。</p>



<h3 class="wp-block-heading"><span id="toc17">会議URLを毎回発行しない運用フロー</span></h3>



<p class="wp-block-paragraph">毎回手動でボタンを押すのが面倒なら、自動追加の設定がおすすめです。</p>



<ol class="wp-block-list"><li>Googleカレンダーの設定（歯車アイコン）を開く</li><li>「予定の設定」セクションを探す</li><li>「作成する予定にGoogle Meetのビデオ会議を自動的に追加する」をオンにする</li></ol>



<p class="wp-block-paragraph">これで、ゲストを追加した予定には自動でMeetリンクが挿入されます。</p>



<p class="wp-block-paragraph">なお、無料アカウントでは3名以上の会議が60分に制限されます。Google Workspace（Business Standard以上）なら最大24時間まで延長できますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc18">【2026年版】GeminiのAI機能でさらに時短する</span></h2>



<p class="wp-block-paragraph">Google Workspaceの有料プラン（Business Standard以上）を使っている方は、Gemini AIの機能も活用できます。</p>



<h3 class="wp-block-heading"><span id="toc19">自然言語でイベント作成する方法</span></h3>



<p class="wp-block-paragraph">Gemini Appsを開いて「明日の午後3時にチームMTGを追加して」と入力するだけで、カレンダーに予定が作成されます。</p>



<p class="wp-block-paragraph">カレンダー内のGeminiサイドパネルからも操作できます。「来週の会議を要約して」といった確認にも使えますよ。</p>



<p class="wp-block-paragraph">ただし、現時点では繰り返し予定の自然言語作成には対応していません。参加者の招待や場所の設定も手動で行う必要があります。</p>



<p class="wp-block-paragraph">Googleは「最善の結果を得るには英語のプロンプトを推奨」としています。日本語でも使えますが、英語の方が精度が高い場合がありますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">勤務時間外の招待を自動辞退する設定</span></h3>



<p class="wp-block-paragraph">「定時後に会議の招待が来て断りにくい……」という悩みには、勤務時間設定が便利です。</p>



<ol class="wp-block-list"><li>カレンダーの設定（歯車アイコン）を開く</li><li>「全般」→「勤務時間と在席状況」を選択</li><li>「勤務時間を有効にする」にチェック</li><li>曜日ごとの勤務時間を設定（例：月〜金 9:00〜18:00）</li><li>「勤務時間外の新規・既存の会議を辞退する」をオンにする</li></ol>



<p class="wp-block-paragraph">これで、設定した時間外の招待は自動で辞退されます。相手には「勤務時間外のため辞退」というメッセージが送られますよ。</p>



<p class="wp-block-paragraph">なお、この機能はGoogle Workspaceアカウントが必要です。無料の個人アカウントでは利用できません。</p>



<p class="wp-block-paragraph">生成AIをビジネスで活用する際の注意点については、「<a href="/work-efficiency/generative-ai-work-checklist/">生成AIを仕事で使うときの注意点チェックリスト15</a>」も参考にしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc21">Google Workspace有料プランでできること</span></h3>



<p class="wp-block-paragraph">Gemini AI機能は有料プランに含まれています。プラン別の主な違いを整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>プラン</th><th>月額（1ユーザー）</th><th>カレンダー関連の主な機能</th></tr></thead><tbody><tr><td>Business Starter</td><td>680円〜</td><td>予約スケジュール（1ページ）、Meet 150名</td></tr><tr><td>Business Standard</td><td>1,360円〜</td><td>プレミアム予約スケジュール、Gemini AI、会議録画</td></tr><tr><td>Business Plus</td><td>2,040円〜</td><td>監査ログ、Meet 500名</td></tr><tr><td>Enterprise</td><td>要見積もり</td><td>全機能、Meet 1,000名</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Gemini AIやプレミアム予約スケジュールを使いたい場合は、Business Standard以上が必要です。チームの規模や予算に応じて選んでみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc22">よくある質問（Googleカレンダー）</span></h2>



<h3 class="wp-block-heading"><span id="toc23">Q1. スマートフォン（Android・iPhone）でもカレンダーの重ね表示はできますか？</span></h3>



<p class="wp-block-paragraph">はい、できます。スマートフォンのGoogleカレンダーアプリでも、他の人のカレンダーを追加して重ね表示できます。</p>



<p class="wp-block-paragraph">ただしPCと比べて画面が小さいため、週表示だと見づらくなります。空き時間の把握はPCブラウザの方が断然使いやすいので、調整作業はPCで行うのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc24">Q2. 予約スケジュール機能はGmailの無料アカウントでも使えますか？</span></h3>



<p class="wp-block-paragraph">1件のみ無料で使えます。無料のGmailアカウントでも予約スケジュールの作成・URLの発行が可能ですが、作成できる予約スケジュールは1件だけという制限があります。</p>



<p class="wp-block-paragraph">目的ごとに複数の予約ページを使い分けたい場合（「30分の面談用」「60分の相談用」など）は、Google WorkspaceのBusiness Standard以上が必要です。</p>



<h3 class="wp-block-heading"><span id="toc25">Q3. カレンダーに登録した予定をGoogleスプレッドシートに自動で記録する方法はありますか？</span></h3>



<p class="wp-block-paragraph">Google Apps Script（GAS）を使うと、カレンダーの予定データをスプレッドシートに自動転記できます。</p>



<pre class="wp-block-code"><code>// GASの基本的な書き方例
const cal = CalendarApp.getDefaultCalendar();
const events = cal.getEventsForDay(new Date());
events.forEach(event =&gt; {
  sheet.appendRow([event.getTitle(), event.getStartTime()]);
});</code></pre>



<p class="wp-block-paragraph">定例会議の出席記録や勤怠管理に活用できます。プログラミングが不要な方には、ZapierやMake（旧Integromat）などのノーコードツールでも連携が可能ですよ。</p>



<h2 class="wp-block-heading"><span id="toc26">関連記事</span></h2>



<p class="wp-block-paragraph">Googleカレンダーとあわせて使うと業務効率がさらに上がるGoogle Workspaceの記事をまとめました。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/google-chat-how-to-use-work/">Google Chatの使い方入門｜Slack・Teamsと何が違う？事務職向けに解説</a> — 日程調整の連絡やMeet連携はチャットと組み合わせると効率が上がります。スペースとDMの使い分けから解説しています。</li><li><a href="https://mashukabu.com/google-workspace-gemini-workflow/">Google Workspace Geminiの使い方｜4つの業務シーンで仕事を半分にする</a> — この記事で触れたGemini AIを、メール処理や資料作成など4つの業務シーンで活用する方法をプロンプト例付きで紹介しています。</li><li><a href="https://mashukabu.com/gemini-docs-gmail-slides-daily-use/">GeminiでGoogleドキュメント・Gmail・スライドを使いこなす｜会社員が毎日使える3つの機能</a> — カレンダー以外のGeminiサイドパネル活用術です。議事録やGmail要約など毎日使える機能をまとめています。</li></ul>



<h2 class="wp-block-heading"><span id="toc27">まとめ｜4つの機能の振り返り早見表</span></h2>



<p class="wp-block-paragraph">この記事で紹介した機能を一覧にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>機能</th><th>解決できる悩み</th><th>必要な操作</th></tr></thead><tbody><tr><td>カレンダー重ね表示</td><td>「全員の空きがわからない」</td><td>相手のカレンダーを追加 → 週表示で確認</td></tr><tr><td>予約スケジュール</td><td>「日程調整メールが面倒」</td><td>予約ページURLを発行 → 相手に共有</td></tr><tr><td>繰り返し予定</td><td>「毎週同じ予定を手入力」</td><td>予定作成時に繰り返し設定を選択</td></tr><tr><td>Meet連携</td><td>「会議URLを毎回作る」</td><td>自動追加をオンにする</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずは、一番よく使いそうな機能から試してみてください。1つ設定するだけでも、毎週の作業時間が変わりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/google-calendar-work-tips/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
