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の大きな魅力のひとつが、「人が操作しなくても自動で処理を実行できる」点です。 この自動実行を支えているのが トリガー という仕組みです。 トリガーを使うと、決まった時間に処理を実行したり、スプレッドシートの編集をきっか...

2026年6月29日月曜日

GASでよくあるエラーまとめ|権限・実行制限・型エラーの原因と対処

サムネイル画像
GASで「止まる理由」を体系的に整理する GASを書いていると、「急に動かなくなった」「エラーが出たけど意味が分からない」という状況に必ず遭遇します。 特に、スプレッドシート操作や自動実行を始めたあたりで、エラーの種類が一気に増えてきます。 GASのエラーは、種類...

2026年6月25日木曜日

Logger.logでデバッグ|GASのログ出力と実践的な使い方

サムネイル画像
GASの動きを見える化して原因を切り分ける GASを書いていて一番つまずきやすいのは、「なぜこの結果になるのか分からない」という状態です。 特にスプレッドシート操作や条件分岐が絡むと、頭の中の想定と実際の動作がズレやすくなります。 このズレを埋めるために使うのが ...