スプレッドシート・GAS自動化
転記・集計・メール送信・フォーム連携など、Google Workspace 上の作業を自動化します。
- フォーム回答への自動返信・担当振り分け
- 請求書PDFの一括作成・送付
- 毎朝の売上・問い合わせレポート
スプレッドシートへの転記、請求書づくり、問い合わせへの一次対応――。くり返しの作業を、Google Apps Script や Python、小さなWebツールで自動化します。ご依頼内容をもとに、まず“動くサンプル”をお見せしてから進めるので、完成イメージのズレがありません。
| 受付 | 種別 | 担当 | 状態 |
|---|---|---|---|
| 09:12 | 料金について | 営業 | 対応済 |
| 10:40 | 不具合の報告 | サポート | 対応中 |
| 11:05 | 導入のご相談 | 営業 | 未対応 |
「これ、毎回手作業でやっているな」という作業があれば、まずはお気軽にご相談ください。
転記・集計・メール送信・フォーム連携など、Google Workspace 上の作業を自動化します。
複数ファイルの結合や集計、帳票づくりをワンクリックに。Python・VBA のどちらにも対応します。
デザインカンプからのコーディング、またはデザインからまるごと。スマホ対応と表示速度にもこだわります。
予約受付・見積書作成・在庫管理など、現場で毎日使う「ちょうどいいサイズ」のツールをつくります。
動かなくなったスクリプトや、サイトの表示崩れを修正します。小さな改修もお気軽に。
ブラウザ作業の効率化ツールや、ちょっとした社内向けツールを開発します。
納品するコードには、あとから読んでもわかるようにコメントを添えています。
from pathlib import Path import pandas as pd SRC = Path("売上データ") # 店舗ごとのCSVを置くフォルダ OUT = Path("月次売上レポート.xlsx") frames = [] for csv in sorted(SRC.glob("*.csv")): df = pd.read_csv(csv, encoding="cp932", parse_dates=["日付"]) df["店舗"] = csv.stem # ファイル名 = 店舗名 frames.append(df) sales = pd.concat(frames, ignore_index=True) sales["月"] = sales["日付"].dt.to_period("M").astype(str) # 店舗 × 月 のクロス集計(合計行・列つき) summary = sales.pivot_table(index="店舗", columns="月", values="金額", aggfunc="sum", fill_value=0, margins=True, margins_name="合計") with pd.ExcelWriter(OUT, engine="openpyxl") as xw: summary.to_excel(xw, sheet_name="店舗別×月") sales.to_excel(xw, sheet_name="明細", index=False) print(f"{len(sales):,}件を集計しました → {OUT}")
/** フォーム送信時に実行(インストール型トリガー) */ function handleFormSubmit(e) { const answer = (key, fallback = '') => (e.namedValues[key] || [fallback])[0]; const name = answer('お名前'); const email = answer('メールアドレス'); const type = answer('お問い合わせ種別', 'その他'); const owner = CONFIG.OWNERS[type] || CONFIG.DEFAULT_OWNER; // 担当・ステータス列を記入(列がなければ自動で追加) const sheet = e.range.getSheet(); const col = ensureColumns_(sheet, ['担当', 'ステータス']); sheet.getRange(e.range.getRow(), col['担当']).setValue(owner); sheet.getRange(e.range.getRow(), col['ステータス']).setValue('未対応'); // お客様へ自動返信 → 担当チームのチャットへ通知 if (email) { MailApp.sendEmail({ to: email, subject: CONFIG.REPLY_SUBJECT, body: buildReply_(name, type), name: CONFIG.SENDER_NAME }); } notifySlack_(`📥 新しいお問い合わせ(${type})\n担当: ${owner}\nお名前: ${name}`); }
GASのフル版コード(担当振り分け・日次レポート・トリガー設定つき)は 自動化デモのページ で公開しています。
通話や打ち合わせは不要。すべてメッセージで完結します。
やりたいことと、今の作業の流れを教えてください。わからない部分は質問リストでお伺いします。
内容に応じて、簡単な動くサンプルや画面イメージと、お見積りをお送りします。
進捗はメッセージで随時共有します。途中での確認やご要望の追加も可能です。
ソースコードと、画像つきの導入手順書をお渡しします。設定のサポートもメッセージで対応します。
納品後14日間は、仕様どおりに動かない箇所の修正を無料で行います。
作業の量や難しさによって変わります。まずはお気軽にお見積りをご依頼ください。
| 内容 | 料金の目安 |
|---|---|
| GAS・スプレッドシートの自動化(小規模) | 5,000円〜 |
| Excel・CSV集計の自動化(Python / VBA) | 5,000円〜 |
| 不具合修正・小さな機能追加 | 5,000円〜 |
| LPコーディング(デザインカンプあり・1ページ) | 15,000円〜 |
| LP制作(デザイン込み・1ページ) | 30,000円〜 |
| 業務用Webツール(予約・見積・在庫など) | 30,000円〜 |
※ 正式な金額は、内容を確認したうえでお見積りいたします。お支払いは各プラットフォームの仮払い(エスクロー)を利用するため、納品物をご確認いただいてからの検収となります。
はい、大丈夫です。導入の手順を画像つきでまとめてお渡しします。設定でわからないことがあれば、メッセージでサポートします。
申し訳ありませんが、やり取りはメッセージ(テキスト)のみとしております。そのぶん、要件を整理した質問リストや画面イメージをお送りし、認識のズレが起きないように進めます。
各プラットフォームの仮払い(エスクロー)制度を利用します。納品物をご確認いただき、問題がなければ検収完了となる流れです。
はい。プラットフォームの機密保持の仕組みやNDAに対応しています。
納品から14日以内であれば、仕様どおりに動かない箇所は無料で修正します。仕様の変更や機能の追加は、別途お見積りとなります。
はい、開発には生成AIも活用していて、そのぶん納期と価格を抑えています。納品物は必ず動作を確認してからお渡しします。お預かりした実データを、ご了承なく生成AIに入力することはありません。
ご依頼・ご相談は、各プラットフォームのメッセージ機能からお気軽にどうぞ。