ココナラ スキルマーケットココナラ スキルマーケットココナラ コンテンツマーケット
ココナラ スキルマーケットココナラ スキルマーケットココナラ コンテンツマーケット
UserIcon

太紀|業務自動化エンジニア

販売実績0
評価0

※ココナラスキルマーケットにおける実績です。

プロフィール詳細へコンテンツ一覧へ
予約リマインドを自動で送るしくみをGASで作った話

予約リマインドを自動で送るしくみをGASで作った話

お気に入り0
評価

0

販売実績

0

UserIcon

太紀|業務自動化エンジニア

2026年08月24日 17:58

コンテンツ一覧へ

500

工場勤務の会社員として働きながら、休日にGoogle Apps Script(GAS)を独学で触り始めて半年ほど経ちました。今回は、個人サロンや士業の方からよく相談される「予約リマインドを手作業で送るのが地味にしんどい」という悩みを、スプレッドシートとGASだけで解決した話を書きます。

きっかけは、身近な自営業の知人から聞いた「予約前日に一件ずつ電話やLINEでリマインドを送っている」という話でした。件数が増えるほど作業時間が伸び、送り忘れによる無断キャンセルも起きているとのことでした。

作ったのはシンプルな仕組みです。

  1. 予約情報をスプレッドシートに1行ずつ入力する(日時・氏名・連絡先)

  2. GASのトリガーを毎日決まった時間に自動実行させる

  3. 「明日の予約」に該当する行を抽出し、メールで自動送信する

ポイントは、専用のシステムを新しく覚える必要がないことです。ふだん使っているスプレッドシートに予約を入力するだけで、あとは自動で動きます。SQLもサーバーの知識も不要で、GASの基本的な書き方さえ分かれば実装できました。

実装で苦労したのは、日付の比較でした。スプレッドシート上の日付データは見た目は同じでも内部的には時刻情報を含んでいることがあり、「今日と明日」を単純に比較すると意図した行が抽出できないことがありました。日付を文字列に変換してから比較する、という一手間で解決しました。

もう一つ工夫したのは、送信結果をログとして別シートに残すことです。「送信済み」の印を残しておかないと、トリガーが2回走ったときに同じ人へ二重送信してしまうリスクがあります。送信済みフラグを立てる列を用意し、フラグが立っている行はスキップする処理を入れました。

このしくみは、リマインドの文面を差し替えるだけで、美容室・学習塾・整体院・動物病院など、予約制で運営しているあらゆる業種に応用できます。実際にココナラ・ランサーズでも、業種ごとにカスタマイズして複数出品しています。

「プログラミングは分からないけど、毎回同じ作業に時間を取られている」という方は、思っている以上に小さな仕組みで解決できることが多いです。この記事が、自分の業務を見直すきっかけになればうれしいです。

ここから先は、実際に使っているGASのコードの骨格と、日付比較・二重送信防止の具体的な書き方を載せています。同じ悩みを抱えている方の参考になれば幸いです。

残り:1361文字 / 0画像

500

0
0

出品者

UserIcon

太紀|業務自動化エンジニア

販売実績0
評価0

※ココナラスキルマーケットにおける実績です。

プロフィール詳細へ

500