Tgood37 は、Excel スプレッドシートにチェックボックスを追加する方法と、チェックボックスをオンにしたことが確実に有効になるようにする方法をAnswer Lineフォーラムで質問しました。
自分専用のワークシートを作成する場合は、空白セルを1つ残しておくだけで済みます。空白セルを確認するには、xなどの文字を入力します。次に、=isblank()関数を使った数式を使用して、そのセルの内容をスプレッドシートの残りの部分に反映させます。
しかし、特に他の人のためにスプレッドシートを設計している場合は、もっとマウスフレンドリーなものがほしいと思うかもしれません。
以下の手法は Excel 2007、2010、2013 でテストしました。それ以前のバージョンについてはわかりません。
[技術的な質問は[email protected]までメールで送信するか、 PCW Answer Line フォーラムに投稿してください。]
Excelの「開発」タブにチェックボックスを挿入できます。残念ながら、このタブはデフォルトで非表示になっています。
Excel 2010または2013で表示するには、「ファイル」タブをクリックし、「オプション」を選択します。 「リボンのユーザー設定」をクリックします。2つのリストが表示されます。右側のリストが「メインタブ」になっていることを確認してください。 「開発」にチェックを入れてください。

Excel 2007をお使いの場合は、左上隅のOfficeアイコンをクリックします。次に、表示されるポップアップボックスの右下隅近くにある「Excelのオプション」ボタンをクリックします。左側のペインで「基本設定」を選択し、 「開発タブをリボンに表示する」にチェックを入れます。
開発タブが表示されたら、次の手順は 3 つのバージョンすべてで機能します。

チェックボックスを挿入するには、「開発」タブをクリックし、 「コントロール」セクションの「挿入」アイコンをクリックします。表示されるポップアップメニューから、「フォームコントロール」セクションのチェックボックスアイコンを選択します。
マウスポインタがプラス記号に変わります。チェックボックスを表示したい場所をクリックします。後で他の場所にドラッグ&ドロップすることもできます。
次にチェックボックスの設定を行います。チェックボックスを右クリックし、「コントロールの書式設定」を選択します。様々なオプションがありますが、特に重要なのは以下の2つです。
「コントロール」タブをクリックし、「セルリンク」フィールドに移動してセルのアドレスを入力します(または右側のアイコンをクリックしてセルを選択します)。チェックボックスのオン/オフに応じてセルの内容が変化し、True または False が表示されます。これにより、チェックボックスの状態に応じた数式を作成できます。

「コントロール」タブでの設定が終わったら、「 保護」タブをクリックします。「テキストをロックする」のチェックを外し、「OK」をクリックしてダイアログボックスを閉じます。これでチェックボックスのテキストをクリックして編集できるようになります。変更が完了したら、「コントロールの書式設定」ダイアログボックスに戻り、「テキストをロックする」を再度チェックしてください。
元のフォーラムのディスカッションを読んでください。