見出し画像

【超初心者向け】音声プロンプトでGoogle Apps Script入門!5分でスプレッドシート自動化を体験【レッスン3】


🎯 「私にもできるの?」そんなあなたのための超基礎編

前回のレッスン1・2で紹介したシステムを見て「すごいけど、難しそう...」と感じたあなたへ。

今回のレッスン3では、Google Apps Script(GAS)の基本中の基本から始めて、音声プロンプトで簡単な自動化を体験します。

🔥 この記事の特徴:

  • 超基礎から丁寧に説明

  • 5分の音声入力で完成する簡単システム

  • プログラミング知識一切不要

  • 失敗しない手順を詳しく解説

💡 重要な考え方:
まずは体験してから理解する。それがAI時代の学習法


🎯 5分で完成する「超簡単スプレッドシート自動化」

⚡ 今回作るもの

🔥 この超簡単システムの動作:

① ボタンをクリック
  ↓
② 現在の日時を自動でスプレッドシートに記録
  ↓
③ 「自動化完了!」メッセージ表示

💡 なぜこれから始めるのか:

  • 成功体験を得やすい

  • GASの基本構造を理解できる

  • 音声プロンプトの使い方に慣れる

  • 自信がつく


🛠️ 準備はたった2ステップ(3分)

ステップ1:スプレッドシート作成(1分)

  1. sheets.new にアクセス

  2. シート名を「GAS体験」に変更

  3. A1セルに「実行日時」、B1セルに「メッセージ」と入力

シート名の変更

ステップ2:GASエディタを開く(2分)

GASエディタにアクセス:

  1. 作成したスプレッドシートで、メニューから拡張機能→Apps Scriptを選択

  2. プロジェクト名を「初回GAS体験」に変更

GASエディターの画面

🎤 感動の体験!初めての音声プロンプト

🎙️ 音声認識ツールの準備

推奨音声入力ツール:

💎 プロフェッショナル級:

  • SuperWhisper (macOS): OpenAI Whisper搭載・オフライン高精度認識

  • Acua Voice (Windows): リアルタイム音声入力・誤字脱字ほぼゼロ

🔧 標準ツール(無料):

  • Windows: 設定 > プライバシーとセキュリティ > 音声認識

  • Mac: システム設定 > キーボード > 音声入力

⚡ 初心者の音声入力コツ:

  • 完璧を求めない: 多少の間違いがあってもAIは理解します

  • リラックスして: 緊張すると上手く話せません

  • ゆっくり話す: 早口より少しゆっくりが良い

🎯 あなたが読み上げる「超簡単音声プロンプト」

AIに音声で話しかけている様子

💬 お手本の台本を、あなたの言葉に置き換えてAIに話しかけてください:

⚠️ 初心者の方へ:これは「お手本」です

  • そのまま読まなくてOK

  • あなたの言葉で、普通に話してください

  • 内容が伝わればそれで十分です


🎤 【超簡単音声プロンプト台本 - お手本】

こんにちは。Google Apps Script の初心者です。
スプレッドシートで簡単な自動記録ツールを作りたいです。

やりたいことは次の通りです。
1つ目、シートに「記録開始」というボタンを作り、そのボタンを押すと現在の日時をA列に記録します。
2つ目、同じ行のB列に「自動化成功!」という文字を入れます。
3つ目、記録は次の空き行に追記されるようにします。

さらに、シートを開いたときに「記録ツール」というメニューを追加し、その中からも「記録開始」が実行できるようにしてください。

A列は「yyyy-mm-dd hh:mm:ss」形式で見やすく表示してください。
実行後は右下に小さな通知(トースト)で完了メッセージを表示してください。
エラーがあればトーストと実行ログに出してください。

初心者向けに、できるだけ短くシンプルなコードにして、日本語の詳しいコメントを入れてください。

よろしくお願いします。

🎤 【音声プロンプト台本終了】

💡 実践のコツ:

  • 自然に話せばOKです

  • 「えーと」「つまり」なども気にしない

  • 内容が伝われば成功です


🎉 AIからの回答:超簡単システムが完成!

🔥 あなたの音声を送信した瞬間...

AIが瞬時に理解を示し、初心者向けの超わかりやすいコードが生成されます。

💻 AIが生成するコード例

以下は、上記の音声プロンプトに対してAIが実際に生成するコードの例です。

コード挿入方法:

  1. GASエディタの既存コード(`function myFunction(){}`)を全て選択

  2. Delete キーで削除

  3. AIが生成したコードをそのままペースト

/**
 * スプレッドシート用「簡単自動記録ツール」
 * 目的: ボタン/メニューから現在日時をA列、メッセージをB列に追記します。
 * 使い方:
 * 1) スプレッドシートで 拡張機能 > Apps Script を開き、このコードを貼り付けて保存。
 * 2) シートを開き直すと「記録ツール」メニューが表示されます。
 * 3) メニューの「記録開始」またはシート上のボタン(図形に関数 recordStart を割当て)で実行。
 * 4) A列は「yyyy-mm-dd hh:mm:ss」形式に自動設定。完了は右下トーストで通知。エラーはトーストと実行ログに出力。
 */

function onOpen() {
  // シートを開いた時にメニューを追加し、A列の表示形式を設定します
  const ui = SpreadsheetApp.getUi();
  ui.createMenu('記録ツール')
    .addItem('記録開始', 'recordStart')
    .addToUi();

  const sheet = SpreadsheetApp.getActiveSheet();
  // A列全体の表示形式を「yyyy-MM-dd HH:mm:ss」に統一
  sheet.getRange('A:A').setNumberFormat('yyyy-MM-dd HH:mm:ss');
}

function recordStart() {
  // 現在のアクティブなシートの次の空き行に、日時とメッセージを追加します
  const ss = SpreadsheetApp.getActive();
  const sheet = ss.getActiveSheet();

  try {
    const lastRow = sheet.getLastRow(); // データが入っている最終行番号(0の場合もあり)
    const row = lastRow + 1;            // 追記先の行番号

    // A列に現在日時、B列にメッセージを設定
    sheet.getRange(row, 1).setValue(new Date());
    sheet.getRange(row, 2).setValue('自動化成功!');

    // 完了トーストを3秒表示
    ss.toast('記録しました', '完了', 3);
  } catch (e) {
    // 例外発生時はトーストとログにエラー内容を出力
    const msg = 'エラー: ' + (e && e.message ? e.message : e);
    Logger.log(msg);
    // V8ランタイムでは console.log も使用可能
    try { console.log(msg); } catch(_) {}
    ss.toast(msg, 'エラー', 5);
  }
}

/**
 * ボタン設置のヒント:
 * 1) シートで 挿入 > 図形描画 からボタン用の四角を作成し、文字を「記録開始」に。
 * 2) 図形を右クリック > スクリプトを割り当て で「recordStart」と入力して保存。
 */

🎉 これがAIの力です!

あなたが音声で話しただけで、このような初心者向けの丁寧なコードが自動生成されます。

💡 このコードの特徴:

  • 日本語コメントで動作がよくわかる

  • エラー処理も完備で安心

  • 成功メッセージで達成感を味わえる

  • データ確認機能で結果を見られる


💻 実際に動かしてみよう!体験の時間

ステップ1:コード設置(2分)

  1. AIが生成したコードをGASエディタに貼り付け

  2. Ctrl+S(Mac: Cmd+S)で保存

Ctrl+S(Mac: Cmd+S)で保存

ステップ2:初回セットアップ(1分)

  1. 関数選択ボックスでonOpenを選択

  2. ▶️実行ボタンをクリック

  3. 権限確認が表示されたら許可する

onOpenを実行
権限を確認

ステップ3:体験開始(1分)

  1. スプレッドシートに戻る

  2. 画面上部に「記録ツール」メニューが表示される

  3. 「記録開始」をクリック

  4. 成功メッセージが表示され、スプレッドシートにデータが記録される

画面上部に「記録ツール」メニューが表示される
動作中の自動化システム

ステップ4:感動の瞬間(1分)

何度でも「記録開始」ボタンを押してみてください。

毎回、現在の日時が自動で記録され、「自動化成功!」メッセージが追加されます。

これがGoogle Apps Scriptの基本動作です!


🎊 おめでとうございます!あなたの初回GAS体験完了

🏆 あなたが今日達成したこと

🎯 体験した確実な成果:

  • 音声プロンプトでAIにコードを書いてもらった

  • Google Apps Scriptの基本操作をマスター

  • スプレッドシート自動化を実体験

  • 「私にもできる!」という自信を獲得

  • プログラミングの第一歩を踏み出した

💡 この体験で理解したこと:

  • 音声でAIに指示すればコードが作れる

  • GASの基本構造(関数、イベント、実行)

  • 自動化の仕組み(ボタン→処理→結果)

  • エラー処理の重要性

🔥 次のレベルアップポイント:

  • より複雑な処理にチャレンジ

  • 他のGoogleサービスとの連携

  • 定期実行やトリガーの活用


❓ よくある質問(FAQ)

Q: エラーが出た場合はどうすればいいですか?
A: まず、コードの貼り付けが正しくできているか確認してください。次に、権限承認をもう一度試してみてください。それでもだめな場合は、ブラウザを更新してもう一度実行してください。

Q: ボタンが表示されない場合は?
A: スプレッドシートを一度閉じて開き直してください。onOpen関数は、ファイルを開いた時に実行されるためです。

Q: もっと複雑なことをやりたい場合は?
A: まずはこの基本をしっかり理解してから、レッスン1・2の内容に進むことをおすすめします。基礎ができていれば、複雑なシステムも理解しやすくなります。

Q: このスキルはビジネスで活用できますか?
A: はい、十分活用できます!今回学んだボタン作成やデータ記録の技術は、業務効率化の基盤となります。

参考書籍

より深く学びたい方には、以下の書籍をおすすめします:

📚 詳解! Google Apps Script完全入門 [第3版]

  • GASの基礎から応用まで体系的に学べる決定版

  • 豊富なサンプルコードで実践的なスキルが身につく

  • 本連載と併せて読むことで理解が深まります


🚀 次回予告:実用システムに挑戦

次回は、今回の基礎知識を活かして:

  • 実用的な業務効率化システムの構築

  • 複数シートの連携方法

  • より高度な音声プロンプトの活用

  • エラー処理とデバッグの実践

今回で基礎は完璧です。次回からは実践的な内容に進みましょう!

💬 この記事があなたの自動化の第一歩になったなら、ぜひシェアしてください。

あなたも今日から「スプレッドシート自動化ができる人」です!


📱 初心者でも5分で体験 | 💼 基礎から丁寧に解説 | ⚡ 音声プロンプトで簡単作成

#音声プロンプト #音声AI #GAS #GoogleAppsScript #初心者 #自動化入門 #スプレッドシート #業務効率化 #DX推進 #生産性向上


いいなと思ったら応援しよう!