小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2025年10月14日【ID:0】

【Excel】チェックしたデータを別シートに抽出

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下のように、A列に用意されているチェックボックスにチェックするだけで、チェックしたデータが別シートに抽出される仕組みの実現方法について解説していきます。

※こちらで実現したファイルは、記事の最後にて配布しています。


1. チェックボックスの用意

まずは、抽出元シートのA列にチェックボックスを用意します。

A列のチェックボックスを作成したい範囲を選択し、[挿入]タブの中の[チェックボックス]を選択します。

これだけで、チェックボックスを作成することができます。

[データ]タブの中に[チェックボックス]という項目がない場合は、以下の記事を参考にして、チェックボックスを作成してください。
>チェックボックスの作成方法

チェックボックスが配置されているセルには、TRUE/FALSEという値が入力されています。


2. チェックしたデータの抽出

次は、チェックしたデータを抽出します。

指定した範囲のデータから指定した条件を満たしたデータを抽出するには、FILTER関数が便利です。
抽出先のシートに、以下のような数式を入力します。
※抽出元の表は、「商品一覧」シートに用意しています。

=FILTER(商品一覧!B2:E1000,商品一覧!A2:A1000=TRUE,"")
// 商品一覧!B2:E1000:抽出対象の表の範囲
// 商品一覧!A2:A1000=TRUE:抽出条件(A2:A1000の中でTRUEのデータを抽出)

ちなみに、抽出元の表のA列に、TRUE/FALSE以外(空白セルを除く)の値が入力されていない場合は、以下のように「=TRUE」を省略することもできます。

=FILTER(商品一覧!B2:E1000,商品一覧!A2:A1000,"")
3. 完成

以上の手順で完成です。
抽出元の表のA列をクリックし、チェックボックスにチェックすることで、チェックしたデータのみが別シートに抽出されます。

抽出される順番は、チェックした順番ではなく、抽出元の表の先頭からの順番で抽出されます。

▼サンプルファイル▼

※Excelのバージョンが新しいチェックボックスなどに対応していない場合は、正しく表示されません。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

6690823

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ