チェックボックスでは、□の中にチェックを入れる、入れないをクリックひとつで行い、チェックした内容をデータに反映させることができます。Excel上でアンケートなどを行いたい時に有用な機能です。
チェックボックス(フォームコントロール)
チェックボックスの作成
![チェックボックス1](https://sunagitsune.com/wp-content/uploads/2022/03/b29124298b282d87db4a0ad1a335faeb.png)
開発タブの挿入からチェックボックス(フォームコントロール)をクリックします。
![チェックボックス](https://sunagitsune.com/wp-content/uploads/2022/03/178be4cb402f97d84da023926688f2c2.gif)
任意の箇所でドラッグすることで、チェックボックスが作成されます。サイズはドラッグのサイズにかかわらず初期状態で一定です。
![チェックボックス2](https://sunagitsune.com/wp-content/uploads/2022/03/0b04d685d00dacfb3ae787383bfade25.png)
チェックボックスの範囲外のセルをクリックすると編集モードが解除され、
![チェックボックス3](https://sunagitsune.com/wp-content/uploads/2022/03/8569c43965241e492d2c7967ff02921a.png)
クリックでチェックを付けたり外したりできるようになります。
チェックボックスの編集
![チェックボックス4](https://sunagitsune.com/wp-content/uploads/2022/03/478e27e388fc403f2f2fbf1138a821f5.png)
チェックボックスを右クリックすることでメニューが開き、コピーやテキストの編集が行えます。
![チェックボックス5](https://sunagitsune.com/wp-content/uploads/2022/03/7c38aae2bc5ad6387829c38ea4cfa24a.png)
もう一回クリックするとメニューが消え、ただの編集モードとなります。
![チェックボックス6](https://sunagitsune.com/wp-content/uploads/2022/03/03df7aee314948b67230016499fa60ea.gif)
編集モードのチェックボックスを枠線上でドラッグすると、チェックボックスを移動できます。
![チェックボックス7](https://sunagitsune.com/wp-content/uploads/2022/03/66a23b488465bcebdc61e98d71278c94.gif)
〇の上でドラッグすれば、サイズを変更できます。
![チェックボックス8](https://sunagitsune.com/wp-content/uploads/2022/03/dd956dedf7aa2564b36ce8204019f0b8.png)
Altを押しながらサイズや位置を変更すると、セルにぴったり合わせることができます。
![チェックボックス9](https://sunagitsune.com/wp-content/uploads/2022/03/5eb545db30d0a9fd80f493cd7d251b87.png)
Ctrlを押しながら移動で複製できます。
![チェックボックス10](https://sunagitsune.com/wp-content/uploads/2022/03/1fb4c599982d8a40363532ece21ceee7.png)
Deleteを押すと削除されます。
チェックボックスとセルのリンク
![チェックボックス11](https://sunagitsune.com/wp-content/uploads/2022/03/38efb4817589fc0f3e2eb795e3c625a9.png)
チェックボックスを押した結果をセルに反映させるには、まずチェックボックスの上で右クリック→コントロールの書式設定をクリックし、
![チェックボックス12](https://sunagitsune.com/wp-content/uploads/2022/03/4a97e661dabf60bb63d0a3b29ad23482.png)
リンクするセルに直接セルを記入するか、ボタンを押して、
![チェックボックス13](https://sunagitsune.com/wp-content/uploads/2022/03/046012127f695cc06311420d09f84a84.png)
リンクさせたいセルをクリックしてもう一回ボタンを押し、
![チェックボックス14](https://sunagitsune.com/wp-content/uploads/2022/03/57e37ede4808cc1f46f35af519b1671f.png)
OKを押します。
![チェックボックス15](https://sunagitsune.com/wp-content/uploads/2022/03/e43d86903a1813ec4b8b0f26f1953c03.png)
すると、チェックボックスがONの時はリンクしたセルがTRUEになり、
![チェックボックス16](https://sunagitsune.com/wp-content/uploads/2022/03/6b9343eda46dc94afb15945e9b823147.png)
チェックを外すとリンクしたセルにFALSEが入力されるになるようになります。
以下、これをどう使うかという話です。
以下、これをどう使うかという話です。
使用例①リンクしたセルの結果を使ってIf文
![チェックボックス17](https://sunagitsune.com/wp-content/uploads/2022/03/0611f71f70d4346c428cb47508ea5690.png)
A1の内容を直接変更することはできないですが、TrueないしはFalseになるセル(この場合A1)を参照し、=If(A1 = True,1,0)のような式をB1に書けば、
![チェックボックス18](https://sunagitsune.com/wp-content/uploads/2022/03/d95f33937eb2454600bb73b96c0cf3fd.gif)
True、Falseを別の文字列に置換することができます。この場合、リンクしたセルは作業セルということになります。
リンクするセルは範囲を指定しても左上のセルしか反映されないので、チェックボックスの結果を範囲に反映させたい場合も使えます。
リンクするセルは範囲を指定しても左上のセルしか反映されないので、チェックボックスの結果を範囲に反映させたい場合も使えます。
使用例②条件付き書式
![チェックボックス18](https://sunagitsune.com/wp-content/uploads/2022/03/d95f33937eb2454600bb73b96c0cf3fd.png)
リンクしたセルを選んだ状態でホームタブ→条件付き書式→セルの強調表示ルール→指定の値に等しいを選択し、
![チェックボックス19](https://sunagitsune.com/wp-content/uploads/2022/03/b366fa85d670ea8c52a4848ddf4eed15.png)
値が「TRUE」の時だけ書式を変えるようにしてやれば、
![チェックボックス20](https://sunagitsune.com/wp-content/uploads/2022/03/cea6d4b1a2398c5501a6a932728fc4b9.gif)
チェックを付けた時に指定したセルの書式を変えることが可能です。
![チェックボックス20](https://sunagitsune.com/wp-content/uploads/2022/03/cea6d4b1a2398c5501a6a932728fc4b9.png)
True、False時の文字色が背景色と一致していれば、見かけ上文字を表示させないことも可能です。
![](https://sunagitsune.com/wp-content/uploads/2018/10/gui-2311261_1280.png)
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
コメント