スプレッドシートでチェックボックスを一括チェックする方法や、一括クリアする方法をご紹介します。GAS(Google Apps Script)を使って、チェックを一括クリアするボタンを作成する方法についても解説しているので、ぜひ参考にしてみてください。
チェックボックスを一括クリアする方法
まずチェックボックスの範囲を選択し、キーボードの[Ctrl]+[H]で検索と置換を開きます。
次に検索に[TRUE]を、置換後の文字列に[FALSE]を入力してください。
最後に[すべて置換]をクリックすると、チェックボックスを一括で解除できました。
一括でチェックを入れる場合は検索を[FALSE]に、置換後の文字列に[TRUE]にします。
これはデフォルトでチェック付きが TRUE、チェックなしが FALSE、に設定されているからです。
一括クリアが出来ない場合は、データの入力規則の[カスタムのセル値]を確認してみてください。
例えばチェック付きが 1、チェックなしが 0、に設定されている場合、検索する文字列は 1、置換する文字列は 0、になります。
チェックボックスの一括クリアボタンを作成する方法
チェックなしの状態(FALSE)に設定するスクリプト(プログラム)を作成し、図形で作成したボタンに割り当てます。ユーザーはボタンを押すだけで、簡単にチェックを解除できます。
一括クリアのスクリプトを作成する方法
まず拡張機能タブから、[App Script]を開きます。
スクリプトエディタに以下のコードを入力し、[プロジェクトを保存]をクリックします。
[シート1]の部分にはシート名を、[A1:A5]の部分にはチェックボックスの範囲を指定してください。
function clear() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheetByName('シート1'); sheet.getRange('A1:A5').setValue("FALSE"); };
[実行]をクリックして、指定した範囲のチェックが解除されるか確認します。。
初めて実行する場合は承認が求められるので、[権限を確認]をクリックしてください。
最後の[FALSE]の部分をTRUEにすると、一括でチェックが入ります。
ご自身のアカウントを選択し、[詳細]に進みます
左下の[(安全ではないページ)に移動]を選択し、[許可]をクリックします。
一括クリアボタンを作成する方法
挿入タブから[図形描画]を開き、図形コマンドの[図形]から適当な図形を選びます。
描画スペースに図形を挿入し、そのままボタンの名前を入力します。
もっと見るの[配置]から、文字を中央にすることが可能です。ボタンが完成したら、[保存して終了]をクリックします。
ボタン右上の[オプション]から[スクリプトを割り当て]を選択し、スクリプト名を入力します。
スクリプト名(プログラム名)はfunction の後ろの部分で、この場合は「clear」です。
作成した[クリア]ボタンをクリックすると、チェックボックスのチェックが一括で解除されます。