• 締切済み

Excel: 抽出条件に一致したデータ全体を別シートに貼り付け

Excel初心者です。 どなたかに下記の処理方法についてご教示頂ければ幸いです。 前提条件/行いたい処理 (サンプルデータは以下をご参照下さい。) 1. Excelのシート1に基本データが入っています (A:F)  2. このデータの中の、カラムE に”重要性”とあり、この中のカテゴリーは次の4つがあります:”重要” "高” "中” "低” 3. 色々あるデータから、この”重要性”をキーとして、400行くらいあるデータの中から、”重要”とカテゴリされたデータ全体を別シートに写し、管理したいと考えています。 (尚、”高”、”中”、”低”もそれぞれ別シートに管理が必要です。)  サンプル (シート1:マスターデータ) (上段AはExcelの横軸、一番左の数字は、Excelの縦軸番号 例: A1セル=ID  B1セル=日付) A  B C D E F 1 ID 日付 内容A 内容B 重要性 備考 2 1 2007/10/20 a z 重要 12 3 2 2007/10/25 b y 低 12 4 3 2007/10/20 c x 重要 12 5 4 2007/10/24 d w 重要 12 6 5 2007/10/27 e v 高 12 7 6 2007/10/20 f u 高 34 8 7 2007/10/23 g t 高 34 9 8 2007/10/23 h s 重要 34 10 9 2007/10/20 i r 中 34 11 10 2007/10/23 j q 低 56 12 11 2007/10/25 k p 中 5656 13 12 2007/10/20 l o 重要 78 14 13 2007/10/27 m n 低 89 15 14 2007/10/27 n m 重要 9 行いたい処理 (シート2) 1. 上記記載の通り、E1を基準とし、”重要”とカテゴリされているデータを抽出し、表示 例: (上段AはExcelの横軸、一番左の数字は、Excelの縦軸番号 例: A1セル=ID  B1セル=日付) A  B C D E F 1 ID 日付 内容A 内容B 重要性 備考 2 1 2007/10/20 a z 重要 12 3 3 2007/10/20 c x 重要 12 4 4 2007/10/24 d w 重要 12 5 8 2007/10/23 h s 重要 34 6 12 2007/10/20 l o 重要 78 7 14 2007/10/27 n m 重要 9 同様に、”高”を別シートに表示 A  B C D E F 1 ID 日付 内容A 内容B 重要性 備考 2 5 2007/10/27 e v 高 12 3 6 2007/10/20 f u 高 34 4 7 2007/10/23 g t 高 34 (以下、”中”、”低”と別シートに続く) 恐れ入りますが、この処理方法を教えて頂ければ幸いです。 宜しくお願い申し上げます。

みんなの回答

  • unodiver
  • ベストアンサー率44% (22/50)
回答No.1

オートフィルタを使えば簡単に出来ます。 抽出を行いたい列(この場合はE列ですね)を選択し、 データ→フィルタ→オートフィルタ を選びます。 するとE1セルに▼マークがつきます。 そのマークをクリックすると、E列に記入されている内容が リストになって出てきます。その中から「重要」を選ぶと、 データが抽出されます。列番号(一番左側の数字列)が 青文字で表示されていれば、データ抽出されている状態です。 その部分を他のシートにコピーするには、 ctrlキー、シフトキー、*(アスタリスク)キーを同時に 押すと抽出データが選択されるので、編集→コピー (又は右クリック→コピー)します。 他のシートを選び、セルを選んで(たとえばA1セル)貼り付け。 これで終了です。

Namihei28
質問者

お礼

unodiver様 早々にご回答ありがとうございました。 私の言葉足らずで申し訳なかったのですが、この作業を自動化させたいと思っています。 もし、この作業を自動化できる方法をご存知でしたら、ご教示頂ければ幸いです。 取り急ぎ、お礼まで。 千代