実践編② CSVファイルをスプシに自動転記
Googleドライブのファイルを自動的にスプレッドシートに取り込むツールを作成します
🔄 実践編①からの続き
実践編①では、Gmailから注文の基本情報(注文ID、注文日時、お客様名、商品名、金額、配送希望日)を スプレッドシートに転記する仕組みを作りました。
しかし、発送先の詳細情報(住所や電話番号)は、別途CSVファイルで提供されるため、 まだスプレッドシートには登録されていません。
実践編②では、このCSVファイルから発送先情報を取得し、注文IDをキーにマッチングして、 実践編①で作成したスプレッドシートに追加していきます。
実践編①
Gmail → スプレッドシート
Gmailから注文の基本情報を取得してスプレッドシートに転記
- 注文ID、注文日時
- お客様名、商品名、金額
- 配送希望日
実践編②
CSVファイル → スプレッドシート
CSVファイルから発送先情報を取得して、実践編①のデータに追加
- 注文ID(マッチングキー)
- 発送先氏名、発送先住所
- 発送先電話番号
様々なプラットフォームのデータも自動化可能!
メールの転記だけでなく、一定形式のファイル(CSV、Excelなど)であれば、
どんなプラットフォームからダウンロードしたデータでも自動取り込みが可能です。
ECプラットフォーム
注文データ・売上レポート
会計システム
経費データ・請求書
CRM・営業管理
顧客情報・商談履歴
手作業でのコピー&ペーストから解放される、非常に実用的なスキルです!
📋 この実践で学ぶこと
Googleドライブからファイルを取得する方法
Google Apps Scriptを使うと、Googleドライブに保存されているファイルに簡単にアクセスできます。特定のフォルダから最新のCSVファイルを自動で取得する方法を学びます。これができるようになると、毎回手動でファイルを探してダウンロードする手間が不要になります。
CSVファイルを解析してスプレッドシートに転記する方法
CSVファイルは、データがカンマで区切られた形式で保存されています。GASを使えば、このCSVファイルを自動的に解析して、スプレッドシートの適切な列に転記することができます。手動でコピー&ペーストする必要がなくなり、データの取り込みミスも防げます。
カスタムメニューで簡単に実行できるようにする方法
作成したツールを、スプレッドシートのメニューバーから簡単に実行できるようにします。ボタンをクリックするだけでツールが起動するので、プログラミングの知識がない人でも使えるようになります。業務の効率化につながる重要なスキルです。
🎯 作業の概要
この実践では、以下のような自動化ツールを作成していきます。毎日繰り返している手作業を、ボタン1つで実行できるようにすることが目標です。
ツールの機能フロー
Googleドライブの特定フォルダからCSVファイルを取得
まず、指定したフォルダIDのフォルダにアクセスして、最新のCSVファイルを取得します。フォルダIDを設定しておけば、毎回同じフォルダから自動的にファイルを取り出せます。
CSVファイルの内容を解析
取得したCSVファイルのデータを1行ずつ読み込み、カンマで区切られた各項目を正しく分割します。ヘッダー行(1行目)はスキップして、実際のデータだけを処理します。
Googleスプレッドシートに自動転記
解析したデータを、スプレッドシートの指定したシートに転記します。既存のデータに追記する形で書き込むので、過去のデータはそのまま保持されます。
カスタムメニューを追加して、ボタンクリックで実行
スプレッドシートのメニューバーにオリジナルのメニューを追加します。これにより、スクリプトエディタを開かなくても、メニューから直接ツールを実行できるようになります。
📌 全体の流れ
この実践編は、以下の10のステップで進めていきます。 順番に進めることで、無理なく自動化ツールを完成させることができます。
作業の棚卸
現在の作業を具体的に書き出します
自動化ワークシート
自動化の計画を立てます
準備編
GoogleDriveでフォルダを作成し、フォルダIDを取得します
データ形式と転記項目
CSVファイルのデータ形式と転記先を確認します
ChatGPTにプロンプトを送る
生成AIにコード生成を依頼します
コードをGASエディタに貼り付け
生成されたコードをGASに追加します
動作確認
テストデータで動作を確認します
カスタムメニュー設定
メニューからワンクリックで実行できるようにします
メリット
この自動化ツールの効果を確認します
まとめ
実践編②の総まとめと次のステップへ
📹 実践編② 全工程デモンストレーション(50分)
実践編②の全10ステップを実際の操作画面で確認できます。 テキストで学習する前に全体の流れを把握したい方や、 手順を確認しながら作業を進めたい方におすすめです。
それでは、まず最初のステップとして、現在の作業を具体的に書き出していきましょう。
次へ:作業の棚卸 →