見出し画像

大量のデータから元データ条件に一致するデータ列のみをシート毎に抽出したい

■答え

IMPORTRANGE関数とFILTER関数を組み合わせるとできます。

■数式

=FILTER(IMPORTRANGE("スプレッドシートID","シート名!A3:E"),IMPORTRANGE("スプレッドシートID","シート名!A3:A")=A1)

【データ前提】
・データ一覧シートと抽出するシートを別で作成
・抽出したい各シートに上記の数式をA2セルに入力、A1セルには検索する名前を入力
・IMPORTRANGE関数の「https://docs.google.com~#gid=XXXXXXXXXX」はスプレッドシートシートのURLをコピーして貼り付ける
※下記画像の黒い部分が「スプレッドシートID」です。

73‗データ一覧URL‗FILTER関数‗IMPORTRANGE関数

▼データ一覧シート

73‗データ一覧‗FILTER関数‗IMPORTRANGE関数

▼抽出シート

※例)田中さん、斉藤さんのデータをシート毎に抽出

73‗データ一覧1‗FILTER関数‗IMPORTRANGE関数

73‗データ一覧2‗FILTER関数‗IMPORTRANGE関数

■関連記事

外部データをインポート IMPORTRANGE関数【スプレッドシート】

この記事が気に入ったらサポートをしてみませんか?