このレッスンでは、ブラウザのApps Scriptエディタで足りる作業と、手元のエディタに移して書く価値がある作業を、線引きします。
ゴール自部門で毎月作り直している表を1つ選び、頻度・シート数・1回の作業時間を書き出せる状態にすることです。
「外部システム連携」02では、ブラウザのApps Scriptエディタで1つの処理を動かしました。本コースはその次の段階です。同じ処理を何度も、複数のシートで使うようになったとき、ブラウザのエディタのままで良いかを判断できるようにします。
すべての表を手元へ移す必要はありません。移す価値がある表とそうでない表を見分けることが、このレッスンの到達点です。
ブラウザのエディタで足りるのは、1つのシートの短い処理
1つのシートに対して、短い処理を1回か数回動かすだけなら、ブラウザのエディタで十分です。「外部システム連携」02の演習は、まさにこの範囲でした。ファイルを開けばすぐ書け、保存も実行もその場で終わります。
| 状況 | ブラウザのエディタで足りるか |
|---|---|
| 1つのシートに、1回だけ処理を書く | 足ります |
| 同じ処理を、毎月同じシートに使う | 検討が要ります |
| 同じ処理を、複数のシートで使い回す | 手元へ移す価値があります |
自分の作業がこの3行のどこに当たるか、次の見出しで理由を確認してから判断しましょう。表の見た目ではなく、繰り返す回数で判断してください。
手元へ移す理由は3つある
ブラウザのエディタから手元のエディタへ移す理由は、履歴が残る、人にレビューしてもらえる、複数のシートで使い回せる、の3つです。
| 理由 | 内容 |
|---|---|
| 履歴が残る | 誰が、いつ、何を変えたかを追える |
| 人にレビューしてもらえる | 変更前にコードを見てもらい、間違いを防げる |
| 複数のシートで使い回せる | 同じ処理を1か所で直し、複数のシートに反映できる |
ブラウザのエディタには、この3つの仕組みがありません。コードは1つのシートにしか残らず、変更前に誰かへ見てもらう手段もありません。3つのうち1つでも欲しいと感じたら、手元へ移す候補です。
移す手間を、頻度と本数で数える
手元へ移す作業には準備の手間がかかります。その手間に見合うかは、頻度と本数で判断します。準備には、次のレッスンで扱う接続の設定が必要です。1回きりの作業では、この準備の時間のほうが長くなります。
| 目安 | 判断 |
|---|---|
| 月1回未満、かつ1つのシートだけ | ブラウザのエディタのままで十分です |
| 月1回以上、または3つ以上のシートで同じ処理を使う | 手元へ移す価値があります |
やってはいけないこと。 1回きりの作業のために、手元の環境を用意してはいけません。準備の手間のほうが、作業そのものより大きくなります。
自部門の表を思い浮かべ、頻度と本数を数えてみましょう。次のレッスンから、実装例として clasp というコマンドライン道具を使います。
具体例で確認する
判断に迷ったら、実際の業務に当てはめて考えます。頻度と本数の両方を確認すると、線引きがはっきりします。
| 例 | 頻度・本数 | 判断 |
|---|---|---|
| 経理担当が、毎月同じ形式の請求書一覧を、3つの部門シートへ作る | 月1回、3シート | 手元へ移す価値があります |
| 総務担当が、名簿の並び替えを一度だけ行う | 単発、1シート | ブラウザのエディタで足ります |
| 営業事務が、週次の売上集計を、1つのシートだけで作る | 週1回、1シート | 検討が要ります。本数は少なくても頻度が高い場合です |
3つ目のように、頻度と本数のどちらか一方しか当てはまらない場合は、履歴やレビューの必要性で判断しましょう。ミスが起きたときの影響が大きい業務ほど、手元へ移す価値が高くなります。
判断に時間をかけすぎないことも大切です。迷ったら、まず1つのシートで小さく試してみましょう。 手元へ移してみて、思ったほど楽にならなければ、ブラウザのエディタに戻しても構いません。
演習
自部門で定期的に作り直している表を1つ選んでください。演習の題材は、自社のものに置き換えて構いません。
| # | 書き出すこと |
|---|---|
| 1 | 表の名前と目的 |
| 2 | 作り直す頻度 |
| 3 | 対象になるシートの数 |
| 4 | 1回の作業にかかる時間 |
この4点を書き出したら、次のレッスンでこの表に手元から接続します。選ぶ表は、必ず自分が普段作っているものにしてください。 他人の業務を題材にすると、頻度や作業時間が正確に書き出せません。
書き出した4点は、このモジュールの残りのレッスンでずっと使います。あとから表を差し替えると、演習のたびに前提が変わってしまうので避けましょう。
迷ったときは、いちばん手間がかかっている表を選んでください。手間が大きいほど、手元へ移す効果を実感しやすくなります。
出典
- 出典1: 参照した教材「外部システム連携」02 土台を用意しよう
- 出典2: Google Apps Script「Use the command-line interface with clasp」 https://developers.google.com/apps-script/guides/clasp(新しいタブで開きます) (確認日 2026-09-24)