データの増減に合わせてチェックボックスを表示! #Excel #LifeHacks #Office #TikTokSRP
私がよく作るのが「参加者名簿」「貸出返却管理」「進捗管理」みたいに、行が増えたり減ったりする表です。ここでチェックボックスを普通に並べると、未入力の行にもチェックが残って見た目がごちゃつくんですよね。そこで私は“チェックボックス自体は置いたまま、氏名が空なら非表示にする”運用にしています。 ■チェックボックスをセルに埋め込む(配置のコツ) 開発タブ→挿入→フォームコントロールの「チェックボックス」を使うのが手軽です。置いたら右クリック→「テキストの編集」でラベル文字を消しておくと表がスッキリします。 次に、チェックボックスを右クリック→「コントロールの書式設定」ではなく、図形としての設定側(サイズや位置)を整えます。配置がズレる人は、チェックボックスを選択した状態で「配置」系の機能(整列)を使うときれいに揃います。 ■「セルに合わせて移動やサイズを変更する」が選べない時 ここで詰まりがちなのが、チェックボックスのプロパティで「セルに合わせて移動やサイズを変更する」がうまく選べないケース。私の環境では、複数選択していると設定できないことがありました。 対策: 1) まずチェックボックスを1つだけ選択 2) 右クリック→「サイズとプロパティ」→プロパティで「セルに合わせて移動やサイズを変更する」を選択 3) それをコピペして増やす 最初の1個を“正しい設定の原本”にすると、以降の行追加がラクです。 ■データ増減で自動表示(氏名が空なら非表示) 私が使っているのは条件付き書式です。チェックボックスが乗っているセル(例:B3)に対して、 数式:=C3=""(氏名セルがC列の場合) 書式:フォント色を背景と同じ白(または表示しない色) にすると、氏名未入力の行ではチェックボックスが“見えない”状態になります。ポイントは相対参照のまま範囲に適用すること。行ごとにC4、C5…と効いてくれます。 ■コピペで増やす時の注意(リンクセル/ズレ) チェックボックスはコピペで増やせますが、リンク先のセル(TRUE/FALSEが入るセル)が同じままだと全部連動してしまいます。1つずつリンクセルを確認して、行ごとにB3→B4…のように変えるのが安全です。 ■チェック済み数の集計(COUNTIFがズレる時はCOUNTIFS) チェック数は =COUNTIF(B3:B16,TRUE) で数えられます。ただ、非表示行や条件が絡むと「思った数と違う」ことがあるので、私は氏名が空でない条件も足して =COUNTIFS(B3:B16,TRUE,C3:C16,"<>") のようにしています。これなら未入力行の影響を受けにくいです。 ■チェックボックスで色付け(見やすくする) チェックがTRUEなら行を薄い色で塗ると、返却管理・進捗管理が一気に見やすくなります。例:適用範囲を行全体(C3:E3など)にして 数式:=$B3=TRUE で塗りつぶし。私は「完了=グレー」「要対応=白」の2択にして、迷わないようにしています。


































