2026年7月30日木曜日

GASで入力チェックを実装する方法|バリデーション・エラー制御

サムネイル画像
入力チェックは「事故を防ぐ最後の砦」 GASでスプレッドシートを自動化する際、 最も重要なのが 入力チェック(バリデーション) です。 どれだけ処理を正しく書いても、 入力データが想定外であれば結果は壊れます。 特に実務では、次のような問題が頻発しま...

2026年7月27日月曜日

GASでセル書式を操作する方法|色・表示形式・フォント設定まとめ

サムネイル画像
「見た目」を制御できると業務自動化の完成度が上がる GASでスプレッドシートを操作する際、 値の取得や更新だけでなく、 見た目(書式)を制御すること も重要です。 たとえば、次のようなケースがあります。 エラー行を赤くする 完了データをグレーア...

2026年7月23日木曜日

GAS高速化の基本|getValues/setValues活用

サムネイル画像
GASが遅くなる本当の原因は「書き方」 GASで処理を書いていて、 「動くけど遅い」「行数が増えたらタイムアウトした」 といった経験はよくあります。 多くの場合、原因はアルゴリズムではなく、 GAS特有の実行モデルを意識していない書き方 にあります。 ...

2026年7月20日月曜日

GASでシートを操作する方法|追加・削除・コピーを安全に実装する

サムネイル画像
「セル」ではなく「シート」を操作するという段階へ GAS011ではセル操作、GAS012ではRange一括操作を学びました。 これらを理解した次の段階が、 シートそのものを操作する 処理です。 シート操作は非常に便利ですが、 一方で「削除」「上書き」「コピー」...

2026年7月16日木曜日

GASで範囲(Range)を一括操作する方法|getValues・setValues入門

サムネイル画像
「遅いGAS」はRange一括操作でほぼ解決できる GASでスプレッドシートを操作し始めると、 最初は問題なく動いていた処理が、データ量の増加とともに 急激に遅くなる ことがあります。 その原因の多くは、「1セルずつ操作している」ことです。 GAS011で学ん...

2026年7月13日月曜日

GASでスプレッドシートを操作する基本|セル取得・書き込みの考え方

サムネイル画像
GASが最も活躍する場所はスプレッドシート GAS(Google Apps Script)が業務で使われる理由の多くは、 スプレッドシートを自動で操作できる 点にあります。 「転記」「チェック」「集計」「定型フォーマットへの書き込み」など、人がやると地味に時間を取られる作...

2026年7月9日木曜日

try-catchで学ぶGASの例外処理|エラーを見逃さないログ設計の基本

サムネイル画像
エラーは「避ける」ものではなく「扱う」もの GASでスクリプトを書いていると、必ずと言っていいほどエラーに遭遇します。 API通信に失敗した、想定外の値が入った、権限が足りなかった──こうした事象は、完全に防ぐことはできません。 重要なのは、 エラーをどう扱うか ...

2026年7月6日月曜日

PropertiesService入門|GASで設定値・APIキーを安全に管理する方法

サムネイル画像
設定値をコードに書かないという発想 GASで処理を書いていると、次のような情報を扱いたくなる場面が出てきます。 スプレッドシートID シート名 通知先メールアドレス 外部APIのキー 初心者のうちは、これらをコードに直接書いてしまいがち...

2026年7月2日木曜日

GASのトリガーとは?時間指定・イベント実行の基本と使い分け

サムネイル画像
GASを「自動で動かす」ための仕組み GASの大きな魅力のひとつが、「人が操作しなくても自動で処理を実行できる」点です。 この自動実行を支えているのが トリガー という仕組みです。 トリガーを使うと、決まった時間に処理を実行したり、スプレッドシートの編集をきっか...