OutlookとGoogleカレンダーを同期する方法 — 遅い・更新されない原因と双方向の同期【2026年】

読了目安 約10分吉岡朝日(株式会社ASRISE)

💡 複数のGoogle/Outlookカレンダーの「予定あり」自動同期はタバカレ(無料プランあり)で試せます。

結論: 目的別にどの方法を選ぶか

会社はOutlook(Microsoft 365)、個人や副業はGoogleカレンダー、という組み合わせはよくあります。OutlookとGoogleは別の会社のサービスなので、両方の予定を揃えるには何らかのつなぎ方を選ぶ必要があります。先に結論を表にまとめます。手順と注意点はこの後で1つずつ説明します。

やりたいこと向いている方法反映の速さ(公式の記述)
Outlookの予定をGoogleカレンダーで見たい方法1: Outlookで公開 → Googleで「URLで追加」Gmail側は24〜48時間ごと
Googleの予定をOutlookで見たい方法2: Googleの非公開URL → Outlookで「Webから購読」約3〜6時間ごと(24時間以上かかることも)
Googleの予定を、会社の同僚から見た空き時間に反映したい方法3: Outlookの「個人用予定表を追加」公式の記述なし(Googleアカウント1つまで)
自分で自動化を組み立てたい方法4: Power AutomateGoogleカレンダーの確認は90秒ごと
両方向とも、相手から見た空き時間を数分で揃えたい方法5: 同期ツール(予定ありを書き込む)数分以内(タバカレの場合)

反映の速さはMicrosoftの公式ヘルプとPower Automateのコネクタ文書の記述。タバカレの値は自社の仕様

前提: 「表示する」と「同期する」は別物

方法1と方法2は、相手のカレンダーを自分の画面に表示する方法です。自分は両方の予定を一度に見られますが、カレンダーの中身そのものは変わりません。会社の同僚がOutlookのスケジュールアシスタントであなたの空き時間を見ても、Googleに入れた個人の予定は空いているように見えます。

一方、方法3と方法5は、片方の予定をもう片方に予定として書き込む(同期する)方法です。こちらは誰から見ても空き時間が正しくなるので、ダブルブッキングを防げます。目的が「自分が見られればよい」のか「相手から見た空き時間も揃えたい」のかで、選ぶ方法が変わります。

「表示の統合」だけ会社10:00 定例(空白)副業(空白)15:00 MTG個人(空白)(空白)📱 自分の画面○ 自分は全部見える✕ 同僚・調整ツールからは空きが間違ったまま「予定の同期」(タバカレ)会社10:00 定例15:00 予定あり副業10:00 予定あり15:00 MTG個人10:00 予定あり15:00 予定あり○ どのカレンダーを見ても空きが正しい○ ダブルブッキングが構造的に起きない

← 横にスクロールできます →

図: 「表示」は自分の画面だけ。「同期」はカレンダー自体に書き込むので、誰から見ても空き時間が正しい

方法1: Outlookの予定をGoogleカレンダーに表示する(公開 → URLで追加)

まずOutlook側で予定表を「公開」して、ICS形式のリンクを発行します。新しいOutlook for Windows・Outlook on the web・Outlook.comでは、[表示] タブ → [設定] → [共有予定表] → [予定表を公開する] で、公開する予定表と見せる範囲(アクセス許可)を選び、[発行] を押します。表示されたHTMLとICSの2つのリンクのうち、ICSのリンクをコピーします。

次にGoogleカレンダー(パソコンのブラウザ)を開き、左側の [他のカレンダー] の横にある「+」(他のカレンダーを追加)から [URLで追加] を選び、コピーしたICSのリンクを貼り付けて [カレンダーを追加] を押します。これで「他のカレンダー」にOutlookの予定表が追加されます。

注意点は3つあります。1つ目は反映の遅さです。Microsoftの公式ヘルプには「受信者がGmail.comを使っている場合は、予定表は24から48時間ごとに更新されます」と書かれています。今日入った会議が、Google側に出てくるのは明日以降ということも普通に起こります。2つ目は、公開したリンクを知っている人は誰でも予定を見られることです。見せる範囲は必要最小限にしてください。3つ目は、会社のMicrosoft 365では管理者が予定表の公開や外部共有を止めていることがあり、その場合はこの方法自体が使えません。

方法2: Googleカレンダーの予定をOutlookに表示する(非公開URL → Webから購読)

逆方向です。Googleカレンダーの [設定] を開き、左側でOutlookに表示したいカレンダーを選び、[カレンダーの統合] にある [iCal 形式の非公開 URL] をコピーします。このURLを知っている人は予定の中身まで見られるので、他人に渡さないでください。

Outlook on the webでは、予定表の画面で [予定表の追加] → [Webから購読する] を選び、URLを貼り付けて名前を付け、[インポートして保存] を押します(Outlook.comでは [Webからサブスクライブ] → [インポート])。

更新の間隔について、Microsoftの公式ヘルプはOutlook.comで「約3時間ごと」、Outlook on the webで「約6時間ごと」、ただし「この更新には24時間以上かかることがあります」としています。購読した予定表は読み取り専用で、Outlook側から編集はできません。

方法3: Outlookの「個人用予定表を追加」でGoogleの予定を空き時間に反映する

あまり知られていませんが、職場・学校のアカウントで使うOutlook on the webには、[予定表の追加] → [個人用予定表を追加] という機能があります。ここで個人のGoogleアカウントの予定表をつなぐと、Microsoftの公式ヘルプによれば「個人のイベントが職場または学校の空き時間に反映されます」。同僚がスケジュールアシスタントを見ると、個人の予定は中身なしで「仮の予定」「予定あり」「退席中」のいずれかとして表示されます。

Googleの予定を会社のOutlook側の空き時間に反映するだけなら、追加の費用なしで使える有力な方法です。ただし、つなげるのは個人の予定表1つまでです。また反映は「Google → Outlookの空き時間」の一方向だけで、Outlookの会議はGoogleカレンダー側には入りません。副業先のGoogleカレンダーから見たあなたの空き時間は、Outlookの会議が入っていても空いたままです。

方法4: Power Automateで自動化する

Microsoft 365を使っている会社なら、Power Automateで予定のコピーを自動化することもできます。Microsoftは公式ブログ(2018年)で「Sync events from Office 365 Outlook Calendar to Google Calendar」「Sync events from Google Calendar to Office 365 Outlook Calendar」といった同期用のテンプレートを紹介しています。GoogleカレンダーのコネクタはPower Automateの標準(Standard)コネクタで、公式のコネクタ文書によると、新しい予定の確認(トリガーのポーリング)は90秒ごとです。

自由度は高い反面、予定の変更や削除への追従、二重登録の防止、予定のタイトルを「予定あり」に置き換える処理などは、自分でフローを組み立てて保守する必要があります。会社のMicrosoft 365では、管理者がPower Automateや外部サービスとの接続を制限していることもあります。テンプレートが現在の一覧で見つからない場合は、「予定が作成されたとき」のトリガーから自分で組むことになります。

方法5: 同期ツールで両方向に「予定あり」を書き込む

OutlookとGoogleの両方で、相手から見た空き時間を揃えたい場合は、片方に入った予定をもう片方に実際の予定として自動で書き込む同期ツールを使います。

タバカレは、OutlookとGoogleカレンダーの両方にアカウントで接続し、予定の作成・変更・削除を両方向に反映します。Outlookの変更は5分ごとに確認するので、数分以内にGoogle側に反映されます。相手側には予定の中身をコピーせず「予定あり」という名前の予定だけを書き込み、Outlook側では公開方法を「予定あり」にして作るので、同僚のスケジュールアシスタントでもその時間は埋まって見えます。仕組みは会社のカレンダーに個人の予定を知られずにブロックする方法で図解しています。

Outlookの接続はプレミアムプラン(月780円)の機能です。登録後に7日間のお試しを始めると、Outlookの接続も無料で試せます。

個人カレンダー14:00 歯医者タバカレ予定を検知(数十秒)会社カレンダー14:00 予定あり 🔒副業カレンダー14:00 予定あり 🔒コピーされるのは時間だけ。タイトル・詳細・参加者は渡らない

← 横にスクロールできます →

図: 片方に予定が入ると、もう片方へ「予定あり」だけが自動で作成される

「遅い」「更新されない」ときの原因

ICS購読は、受け取る側が決まった間隔で取りに行く仕組みです。 方法1・方法2のような購読では、予定を変えた瞬間に相手へ届くわけではありません。受け取る側のサービスが数時間〜数十時間おきに取りに行くので、その間の変更は反映されません。Microsoftの公式ヘルプによると、Gmailで受け取る場合は24〜48時間ごと、Outlook.comで受け取る場合は約3時間ごとです。「同期されない」と感じる原因の多くはこれです。

会社の管理者が公開・共有を止めている。 予定表の共有の項目が灰色で押せない場合、Microsoftは「会社の管理者/ITサポートが、ユーザーが予定表を共有できないようにするポリシーを設定しているため」と説明しています。この場合は管理者に相談するか、方法3・方法5のようにあなた自身のアカウントでつなぐ方法を検討します。

公開を取り消した・URLが変わった。 Outlookで [発行取り消し] をすると、そのリンクで購読していたGoogle側の予定は更新されなくなります。もう一度公開して新しいリンクを発行したら、Google側でも購読し直してください。

今の予定をすぐに反映したいなら、購読ではなく、予定を直接書き込む方法(方法3・方法5)を選ぶのが確実です。

5つの方法を表で比較

それぞれの違いを表にまとめます。予定表の共有の基本操作はOutlook予定表の共有方法、Outlookで相手の予定が「予定あり」としか見えない理由はOutlook予定表が「予定あり」としか表示されない理由で詳しく説明しています。

方法費用方向反映の速さ相手から見た空き時間
1. Outlookで公開 → GoogleでURL追加無料Outlook → Google(表示のみ)24〜48時間ごと変わらない
2. Googleの非公開URL → Outlookで購読無料Google → Outlook(表示のみ)約3〜6時間ごと変わらない
3. 個人用予定表を追加無料Google → Outlookの空き時間公式の記述なしOutlook側だけ正しくなる
4. Power AutomateMicrosoft 365の契約内自分で組むGoogle側の確認は90秒ごと組み方しだい
5. 同期ツール(タバカレ)月780円(プレミアム)両方向数分以内両方とも正しくなる

よくある質問

Q. OutlookとGoogleカレンダーの同期をリアルタイムにできますか? ICS購読(方法1・方法2)では数時間〜数十時間おきの更新なので、リアルタイムにはなりません。Power Automateや同期ツールのように、予定を直接書き込む方法なら数分以内に反映できます。

Q. 双方向に同期できますか? 方法1と方法2を両方設定すれば両方向に「表示」はできますが、どちらも読み取り専用で、相手から見た空き時間は変わりません。両方向に空き時間を揃えるには、Power Automateで2本のフローを組むか、両方向に対応した同期ツールを使います。

Q. Teams会議の予定も同期されますか? Teams会議はOutlookの予定表に入る予定なので、Outlookの予定表を対象にする方法なら同期の対象になります。タバカレでは会議名や参加者はコピーせず「予定あり」だけを書き込みます。Teamsの予定表の使い方は今後の記事で取り上げる予定です。

Q. 同期を解除するには? 方法1はOutlookで [発行取り消し] をし、Google側の購読カレンダーも削除します。方法2はOutlookで購読した予定表を削除します。タバカレは設定画面で接続を解除すると、書き込んだ「予定あり」の予定も自動で片付けます。

Q. GoogleどうしやOutlookどうしの複数アカウントでも使えますか? 使えます。考え方はGoogleカレンダーの複数アカウントを同期する方法と同じで、ツールの比較は複数カレンダーの一元管理おすすめ比較にまとめています。

まとめ

自分の画面で両方の予定が見られればよいなら、無料のICS購読(方法1・方法2)で十分です。ただし反映は数時間〜2日遅れます。Googleの予定を会社の空き時間に反映するだけなら、Outlookの「個人用予定表を追加」(方法3)が手軽です。両方向に、数分で、中身を見せずに空き時間を揃えたいなら、同期ツール(方法5)を選んでください。

手順は2026年10月時点のMicrosoftとGoogleの公式ヘルプに基づいています。画面の名称は更新で変わることがあります。

この記事に関連する無料ツール

登録不要・ブラウザだけで使えます。

無料ツールをすべて見る →

関連記事