Excel で特定の文字を含む行を抽出し、別のシートに貼り付ける | office 365
フィルター関数を使用して、シート 2 の条件に一致するデータを含む行をシート 1 データから抽出する方法を次に示します。
作業時間:2分
次の関数を組み合わせることで、これらの関数を使用して、シート 1 からシート 2 のデータから、条件に対応するデータを含む行を抽出できます。
今回は、上の画像の表を使って、シート2の店舗名が「福岡支店」のデータを1行ずつ抽出する方法を紹介します。
次の方法を使用すると、条件を満たすデータを再入力するたびに自動的に抽出できます。
(1)今回は上の画像のように「福岡支店」のデータのみを表から抽出シート 2 の任意のセルに条件名または項目名を入力します。そうしましょう。
②シート 1 を選択します。
シート 1 のデータベース以外の列 (F 列など) に数式を入力します。
任意のセルを選択する (F2 セルなど)そして次の数式を入力します。する実行キーを押してください。
=IF(B2=Sheet2!A$2,MAX(F$1:F1)+1,"")
「=IF(B2=シート2!A$2,MAX(F$1:F1)+1,””)” は、「Sheet2 の A2 セルに入力された条件 (店舗名) が B2 セルと同じ場合、同じ列の対象セルの上に 1 を加えた値が表示される」という意味の数式です。
IF関数の形式と使用方法については、以下の記事を確認してください。
エクセルのIF関数の使い方|論理式の条件による分岐処理(IF文)
MAX関数の書式設定、その使用方法、および条件付き書式と組み合わせる方法については、次の記事を参照してください。
エクセル|でMAX関数を使用する方法最大値を求める
オートフィルで数式をコピーします。
数式を入力したセルを選びます (セル F2 など)。そしてセルの右下隅にある ■ (塗りつぶしハンドル) を下にドラッグします。します。
数字は「福岡支店」を含む行に対してのみ表示されました。
シート 2 を選択します。
数式を必要な数だけ行単位でコピーします。
数式を入力したセル (セル A5 など) を選びます。そしてセルの右下隅にある ■ (塗りつぶしハンドル) を右方向にドラッグします。します。
次に、列の方向にもまっすぐにコピーします。
セルの右下隅にある ■ (塗りつぶしハンドル) を下にドラッグします。します。
これで、関数を使用してシート 1 からシート 2 にデータを抽出できました。
条件を変えてみましょう。
シート2条件が入力されたセル (セル A2 など)で「大阪支店」と入力そして実行キーを押してください。
シート2で抽出したデータは、「大阪支店」を含む行のデータに変更されています。
以上で、関数を使用してデータを別のシートに抽出する設定は完了です。
View Comments
Major thankies for the article.Thanks Again. Awesome.
I cannot thank you enough for the article post.Thanks Again. Keep writing.
Hello, this weekend is good in support of me, for the reason that this moment i am reading thhis wonderful educationnal post here at my house. Denna Cazzie Sathrum
What's up, its good piece of writing about media print, we all understandmedia is a great source of information.
I really like and appreciate your blog article.Really thank you! Really Cool.
Very neat blog article.Much thanks again. Awesome.
Itís hard to come by well-informed people about this subject, but you seem like you know what youíre talking about! Thanks
This is one awesome post.Thanks Again. Keep writing.
Hello my family member! I want to say that this post is awesome, nice written and include approximately all important infos. I would like to peer more posts like this.
This is one awesome post.Much thanks again. Will read on...