ご質問・ご相談などお気軽にお問い合わせください。

TEL 06-6773-9114

FAX 06-6773-9115

受付時間 : 平日10:00 ~18:00 土日祝除く

メールでの
お問い合わせ
検索

ビジネス知識

Q Google Apps Script(GAS)について、管理番号をふってデータベースを作る命令文の作り方を教えて下さい。

2025/07/13 更新

Google Apps Script(GAS) とAI 

(1)Google Apps Script(GAS)は、グーグルサービス用のプログラム言語です。

(2)グーグルサービスには、メールや、フォームがあります。GASをマスターすれば、いろいろなシステムを自作できます。

(3)Aiを使えば、「AシートのB列のアドレスに、Bシートの1行目から5行目の文面のメールを、Cシートの日時に送るようなスプリクト(プログラム)を作って。」と命令すれば、スプリクト(プログラム)を作ってくれます。

(4)出来たプログラムを、コピーして入力すれば、自動で動きます。

(5)グーグルサービスを活用していれば、メールからフォームまであらゆることができます。

プロンプトの作成

(1)スプリクト(プログラム)を作るプロンプト(命令)を考える。

以下のようなスプリクトを実行して下さい。
 
1 トリガー
 A2の値が更新開始となったら、以下のスプリクトを起動します。

2 実行中のメッセージ
 最初にメッセージボックスで「実行中」とのメッセージを表示して、「はい。」と回答すれば、以下のスプリクトを実行して下さい。

3 条件分岐での転記
(1) ”入力”シートのA3に数字が入ってない場合には
 ”設定”シートB2セルのリンク先スプレッドシートの”転記先シート”の、A列の案件管理番号の最大値+1で採番し、”入力”シートのA3に転記する。
 その際には、”入力”シートの3行目の値(A行からU行)を ”設定”シートB2セルのリンク先スプレッドシートの”転記先”シートの最下行に追記する。

(2) ”入力”シートのA3に数字が入ってない場合には
 ”設定”シートB2セルのリンク先スプレッドシートの”転記先シート”の、A列の案件管理番号を探す。
 その際には、”入力”シートの3行目の値(A行からU行)を ”設定”シートB2セルのリンク先スプレッドシートの”転記先”シートのA列に同じ案件管理番号が記入されていた行に上書きする。

(3) ”入力”シートのA3に数字が入っているが、同じ案件管理番号が見つからなかった場合には、
 新規に”転記先シート”のA列の案件管理番号の最大値+1で採番し、元ファイルの入力”シートのA3に転記する。
 その際には、”入力”シートの3行目の値(A行からU行)を ”設定”シートB2セルのリンク先スプレッドシートの”転記先”シートの最下行に追記する。

4 削除
 上記の転記をしたことを条件に以下の削除を行う。
 ”入力”シートの3行目の値(A行からU行)を削除する。
 
5 完了報告 
 送信完了後に、下書のメールアドレスに送信できたか、報告して下さい。
 
 (メールアドレス)

6 エラー報告
 エラーが発生した場合には、その理由を下記のメールに理由を送って下さい。
 
 (メールアドレス)

gas(スプリクト)

(1)Gemini(ジェミニ)を実行すると、スプリクト(GAS)が表示されます。

(2)このスプリクト(GAS)を指示通り入力すれば完成します。

(3)トリガーの設定にコツが必要です。

上記のGAS(プログラム)できること

(1)上記のGAS(プログラム)をGemini(ジェミニ)に入力して、具体的に何ができるか回答してくれます。

(2)複雑だったので、GAS(プログラム)を入力して、「上記スプリクトの機能を教えてほしい。」と質問しました。

Gemini(ジェミニ)の回答は以下のとおりです。

このコードの主な機能は、「入力」シートのデータを、条件に応じて別のスプレッドシートに自動で転記(新規追加または上書き)することです。

主な機能の詳細

自動実行のきっかけ(トリガー)
 「入力」シートのA2セルに「更新開始」と入力すると、スクリプトが自動で起動します。
実行前に「処理を開始しますか?」という確認メッセージが表示され、「はい」を押すと処理が進みます。

データの新規登録
 「入力」シートのA3セル(案件管理番号)が空欄の場合に、この処理が実行されます。
転記先シートの管理番号の最大値に1を足した新しい番号を自動で作成し、「入力」シートのA3セルに記入します。
新しい番号を含んだ3行目のデータ(A列〜U列)を、転記先シートの最終行に追記します。

既存データの更新
(1)「入力」シートのA3セルに案件管理番号が入力されている場合に、この処理が実行されます。
(2)番号が見つかった場合: 転記先シートにある同じ番号の行を、「入力」シートのデータで丸ごと上書きします。
(3)番号が見つからなかった場合: 「見つかりません」というメッセージを表示した後、新規登録と同じ処理(新しい番号を採番して最終行に追記)を行います。

処理の完了と報告
 データ転記が正常に完了すると、「入力」シートの3行目のデータが自動でクリアされます。
処理が成功したか、エラーが発生したかに応じて、あらかじめ設定されたメールアドレスに完了報告またはエラー報告のメールが自動で送信されます。

「ビジネス知識」トップに戻る

Contact.お問い合わせ