当サイトの記事にはプロモーションが含まれています。

初心者でもできる!Google スプレッドシートの条件付き書式をGASで自動化する方法

パソコンパソコン・スマホ教室
スポンサーリンク

Google スプレッドシートを使っていると、「特定の条件に合ったセルに色を付けて、視覚的にわかりやすくしたい」と思うことはありませんか?そんなときに便利なのが「条件付き書式」です。さらに、Google Apps Script(GAS)を使うことで、これを自動化して作業効率を大幅にアップさせることができます。

今回は、初心者の方でもわかりやすいように、GASを使ってスプレッドシートの条件付き書式を自動で設定する方法を、実際の例を交えて解説します。

スポンサーリンク

条件付き書式とは?

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

条件付き書式とは、セルの内容に応じて、自動で色を変えたり、文字を太字にしたりする機能です。例えば、以下のような使い方ができます。

ここがポイント!

  • 「未達成」と書かれたセルを赤色にする
  • 「完了」と書かれたセルを緑色にする
  • 数値が100以上のセルを黄色にする

これにより、データが一目でわかりやすくなり、作業効率が向上します。

GASで条件付き書式を自動設定するメリット

GASを使って条件付き書式を設定することで、以下のようなメリットがあります。

ここがポイント!

  • 手動での設定を省略できる
  • 複数のシートに一括で適用できる
  • 条件を変更する際に、スクリプトを修正するだけで済む

特に、複数のシートを管理している場合や、条件が頻繁に変わる場合には、GASを使うと非常に便利です。

実際にGASで条件付き書式を設定してみよう

では、実際にGASを使って条件付き書式を設定してみましょう。以下の手順で進めていきます。

  1. スプレッドシートを開くまず、条件付き書式を設定したいスプレッドシートを開きます。
  2. スクリプトエディタを開くメニューの「拡張機能」から「Apps Script」を選択します。
  3. スクリプトを入力する以下のコードをエディタに貼り付けます。
function setConditionalFormatting() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getDataRange();

var rule1 = SpreadsheetApp.newConditionalFormatRule()
.whenTextContains('未達成')
.setBackground('#FF0000')
.setRanges)
.build();

var rule2 = SpreadsheetApp.newConditionalFormatRule()
.whenTextContains('完了')
.setBackground('#00FF00')
.setRanges)
.build();

var rules = sheet.getConditionalFormatRules();
rules.push(rule1);
rules.push(rule2);
sheet.setConditionalFormatRules(rules);
}

  1. スクリプトを実行するエディタの「実行」ボタンをクリックして、スクリプトを実行します。
  2. 結果を確認するスプレッドシートに戻り、「未達成」や「完了」と書かれたセルが、それぞれ赤色や緑色に変わっていることを確認します。

このように、GASを使うことで、手動で設定する手間を省き、効率的に条件付き書式を適用することができます。

よくある質問や疑問

Q1: GASを使うには、プログラミングの知識が必要ですか?

はい、GASはJavaScriptをベースにしていますが、基本的なコードのコピー&ペーストで十分に活用できます。初心者の方でも、手順通りに進めれば問題ありません。

Q2: 条件付き書式を解除するにはどうすればいいですか?

スプレッドシート上で、メニューの「表示形式」から「条件付き書式」を選択し、設定されているルールを削除することで解除できます。

Q3: 複数の条件を設定する場合、どのようにコードを変更すればいいですか?

上記のコードのように、

SpreadsheetApp.newConditionalFormatRule()

を複数回使用し、それぞれに異なる条件を設定することで、複数の条件付き書式を適用できます。

まとめ

Google スプレッドシートの条件付き書式をGASで自動化することで、作業効率が大幅に向上します。特に、複数のシートを管理している場合や、条件が頻繁に変わる場合には、GASを活用することをおすすめします。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました