チェックした氏名のみ隣に抽出! #Excel #LifeHacks #Office #TikTokSRP
私が名簿管理でよくやるのが、「チェックした人だけ隣に抽出して、そのままコピーして提出用リストにする」運用です。Excelのチェックボックス(フォームコントロール)とIF関数を組み合わせると、かなり手作業が減りました。 ■1) チェックボックスの作成(フォームコントロール) [開発]タブ →[挿入]→[チェックボックス(フォームコントロール)]を選び、氏名の左(または右)に配置します。配置したら、チェックボックスの文字(「チェック ボックス 1」など)は邪魔なので消しておくと見やすいです。 ■2) TRUE/FALSEが入る「リンクするセル」を設定 チェックボックスを右クリック→[コントロールの書式設定]→[コントロール]→「リンクするセル」を、同じ行のセル(例:C3)に設定します。ここがポイントで、チェックするとTRUE、外すとFALSEが入ります。あとはチェックボックスをコピーして行ごとに並べるだけです(リンク先が行に合わせてズレているかも確認します)。 ■3) チェックした氏名だけを隣に抽出(IF関数) 氏名がB列、TRUE/FALSEがC列だとして、抽出先(例:D3)に次を入れます。 =IF(C3,B3,"") これで、チェックがTRUEのときだけ氏名が表示され、未チェックは空欄になります。下までオートフィルすれば完成です。 ■4) 抽出対象の行を見分けやすくする(条件付き書式) 私は「チェックした行の氏名を薄いグレーにする」設定も一緒に入れています。 氏名列(例:B3:B24)を選択 →[ホーム]→[条件付き書式]→[新しいルール]→「数式を使用して…」を選び、数式に =$C3=TRUE を指定します(C列は固定、行は相対参照)。書式でフォント色をグレーにすると、チェック済みが一目で分かります。 ■おまけ:給与明細テンプレートや勤怠管理(様式9)でも使える考え方 給与明細テンプレート(無料エクセル)や勤怠管理(様式9)のように「対象者だけ出力したい」表でも、基本は同じで、チェック列(TRUE/FALSE)+IFで必要行だけ表示できます。まずは名簿で仕組みを作っておくと、別ファイルに流用しやすくて便利でした。


















