- 公開日:
スプレッドシートのチェックボックスに一括クリアボタンを設置する方法
Google スプレッドシート上に作成したチェックボックスで、チェックボックスのチェックをすべて外したい場合、1つずつチェックを外すのは大変です。
この記事では、スプレッドシート上にある全てのチェックボックスを、一括でクリアできるボタンの設置方法をわかりやすく紹介します。
スプレッドシートのチェックボックスに一括クリアボタンを設置する方法
チェックボックスのチェックを一括で外すボタンを作成する場合、ボタンとGAS(Google Apps Script)を連動させる必要があります。
GASのコードを含め、一括クリアボタンを作成する方法は以下の通りです。
![挿入をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet1.png)
まずボタンを挿入します。
「挿入」をクリックします。
![図形描画をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet2.png)
「図形描画」を選択します。
![ボタンを作成する](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet3.png)
「図形描画」ダイアログボックスが表示されます。
①ボタンを作成し、②「保存して終了」ボタンをクリックします。
![拡張機能をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet4.png)
「拡張機能」をクリックします。
![Apps Scriptをクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet5.png)
「Apps Script」を選択します。
![コード入力](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet6.png)
以下のコードを入力します。
function clear() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('');
sheet.getRange('').setValue("");
};
![シート名を確認](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet7.png)
シート名を確認します。
![シート名を入力](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet8.png)
getSheetByName('')の「'」と「'」の間にシート名を入力します。
![クリアしたいチェックボックスの範囲を選択](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet9.png)
①クリアしたいチェックボックスの範囲を選択し、②範囲を確認します。
![範囲を入力](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet10.png)
getRange('')の「'」と「'」の間に範囲を入力します。
![FALSEと入力](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet11.png)
setValue("")の「"」と「"」の間にFALSEと入力します。
![プロジェクトタイトルをクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet12.png)
プロジェクトタイトルをクリックします。
![プロジェクトタイトルを変更](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet13.png)
①プロジェクトタイトルを変更し、②「名前を変更」ボタンをクリックします。
プロジェクトタイトルは自由に入力してください。
プロジェクトタイトルを変更する理由は、今後別のスクリプトを作成した場合のすみ分けですので、変更なしでもボタン作成は可能です。
![プロジェクトを保存をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet14.png)
「プロジェクトを保存」をクリックします。
![実行をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet19.png)
スクリプトの作成が初めての場合、「実行」をクリックします。
![権限を確認をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet20.png)
「権限が必要です」ダイアログボックスが表示されます。
「権限を確認」をクリックします。
![Googleアカウントをクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet21.png)
「ログイン」ダイアログボックスが表示されます。
スプレッドシートを使用している「Google アカウント」をクリックします。
![詳細をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet28.png)
「このアプリはGoogleで確認されていません」ダイアログボックスが表示されます。
「詳細」をクリックします。
![プロジェクト名(安全ではないページ)に移動をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet23.png)
「プロジェクト名(安全ではないページ)に移動」をクリックします。
![許可をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet24.png)
「許可」ボタンをクリックします。
![「一括クリア ボタン」をクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet15.png)
「一括クリア ボタン」をクリックします。
![右上の3点リーダをクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet16.png)
右上の3点リーダをクリックします。
![スクリプトを割り当てをクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet17.png)
「スクリプトを割り当て」を選択します。
![Ctrl+Cキーを押す](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet25.png)
functionに続く部分が、今回のスクリプト名となります。
この場合は「clear」となるので、Ctrlキーを押しながら、Cキーを押してコピーします。
![Ctrl+Vキーを押す](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet18.png)
①Ctrlキーを押しながら、Vキーを押して貼り付け、②「確定」ボタンをクリックします。
![一括クリアボタンをクリック](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet26.png)
スクリプトがボタンに割り当てられたので、「一括クリアボタン」をクリックします。
![一括クリア完了](https://g-tips.jp/wp-content/uploads/add-clear-all-button-for-checkboxes-in-spreadsheet27.png)
スクリプトが実行され、全てのチェックボックスがクリアになりました。
「検索と置換」機能を使用して一括クリアする
上記のように、ボタンを作成しなくても「検索と置換」機能を利用すれば、スプレッドシート上のチェックボックスを一括でクリアにすることができます。
以下の記事にある「全てのチェックボックスを一括で選択する」で紹介しています。