- ベストアンサー
EXCEL での抽出
下記の表から 種別A B C で抽出して 別表を作成したいのですが ご教授願います 種別 受付 日付 内容 A 一郎 2008/5/2 ヒット C 太郎 2008/5/4 三振 A 一郎 2008/5/10 ヒット B 三郎 2008/5/3 ホームラン 空欄も混在します C 三郎 2008/5/6 三振 B 太郎 2008/5/3 ヒット 上記の表から 種別A 一郎 2008/5/2 ヒット 一郎 2008/5/10 ヒット 種別B 三郎 2008/5/6 ホームラン 太郎 2008/5/3 ヒット 種別C 太郎 2008/5/4 三振 三郎 2008/5/6 三振 という 種別ごとに抽出した表を作成したいのですが お教え下さい
- YAMAHE
- お礼率80% (4/5)
- オフィス系ソフト
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 仮に元表をsheet1とし、sheet2に種別Aを抽出します。 (1)sheet2のA1に種別、A2にAを入力 (2)sheet2のA2を選択→データ→フィルタ→フィルタオプションの設定→警告メッセージボックスが表示→OK (3)指定した範囲をチェック、リスト範囲欄にsheet1!$A:$D、検索条件範囲欄に$A$1:$A$2、抽出範囲欄に$A$3→OK 因みに(2)~(3)をマクロ記録しておくと後はマクロ読み出しで簡単に抽出できます。
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
別シート(名前 仮に"別表")のA1 にAと入れてあるとします。 以下のシートが仮に 名前 "データシート"とします。 種別 受付 日付 内容 E列(作業列) A 一郎 2008/5/2 ヒット C 太郎 2008/5/4 三振 A 一郎 2008/5/10 ヒット B 三郎 2008/5/3 ホームラン 空欄も混在します C 三郎 2008/5/6 三振 B 太郎 2008/5/3 ヒット E2に =IF(A2=別表!A$1,ROW(),"") 入れて下フィル A列がAの場合に、行番号 他の場合は空白になります。 別表の B2に =IF(ISERROR(SMALL($E:$E,ROW(A1))),"",INDEX(データシート!B:B,SMALL($E:$E,ROW(A1)))) 入れて、右へ3つフィル 下フィルしてみてください。 完成したらA1セルに BやCと入れてみてください。
お礼
回答ありがとう ございました
補足
回答 ありがとうございます E2に =IF(A2=別表!A$1,ROW(),"") 入れて下フィル A列がAの場合に、行番号 他の場合は空白になります は上手く いったのですが 別表の B2に =IF(ISERROR(SMALL($E:$E,ROW(A1))),"",INDEX(データシート!B:B,SMALL($E:$E,ROW(A1)))) 入れて、右へ3つフィル 下フィル で なにも表示されませんでした よろしく お願いします
- keirika
- ベストアンサー率42% (279/658)
見出しを付け、空白行も含めてセルを選択します。 オートフィルターを使用し、コピー&貼り付けをします。
お礼
回答 ありがとう ございます 参考にさせて いただきます
関連するQ&A
- エクセル 複数 検索 したい
背番号 名前 結果 A B C --------------------------------------------- 1 10 田中 三振 2 07 佐藤 ホームラン 3 15 杉田 ヒット 4 07 佐藤 三振 5 03 伊藤 デットボール 6 7 8 9 --------------------------------------------- 7Aに10と背番号を入力したら 8Aに田中、8Bに三振 が出るようにしたいです。 VLOOKUPでやると 8A=VLOOKUP(7A,A1:C5,2,1) 10のように条件が1つの時は検索出来るのですが、 例えば、 検索が07 のように2つ以上になると出来ません。 8Aに佐藤 8Bにホームラン 9Aに佐藤 9Bに三振 としたいのですが、どのようにすればよろしいでしょうか? 頭が、パンクしそうです。出来ればアクセスは 使いたくないというか、あまり使えません。すみません。
- ベストアンサー
- オフィス系ソフト
- A列で太郎、一郎、三郎を検索し、検索された太郎、一郎、三郎のB列、C列
A列で太郎、一郎、三郎を検索し、検索された太郎、一郎、三郎のB列、C列、D列を0を代入し、緑に塗るVBA記述を教えてください。
- 締切済み
- オフィス系ソフト
- excel データの抽出について
仕事でexcelの表からデータを抽出して資料を作成したいと思っています。 ≪シート1≫表から≪シート2≫表へ「1が立っているデータのタイトル(あ~お)を抜き出したいのです。どなたか方法があれば教えてください。(できればVBA等を使わないで作りたいです。) ≪シート1≫ あ い う え お A 1 1 B 1 1 1 C 1 1 ≪シート2≫ A あ う B い う お C え お
- 締切済み
- その他MS Office製品
- 【Excel VBA】コピー&ペーストの自動化
以下のエクセル表があり、同じ日付ごとのデータを自動的に別のシートに移したいです。 例えば、別のシートに、2004/1/1に書かれているデータのみを移す。(シート2参照) それをVBAで書くにはどうすればいいでしょうか。 マクロの記録をするのではなく、この表の日付を増やしたり変えたりしても機能するようにコードを書きたいと思っております。 For LoopとIf thenを使い、A1セルがそれより下のセルの値と異なるまでコピーし続ける、、といった作業をすればよいのでしょうか。 全くの初心者で勉強中です。よろしくお願いいたします。 列行 A B 1 2004/1/1 太郎 2 2004/1/1 次郎 3 2004/1/1 三郎 4 2004/1/1 一郎 5 2004/1/1 五郎 6 2005/3/3 三郎 7 2005/3/3 次郎 8 2005/3/3 太郎 9 2005/3/3 四朗 10 2006/2/2 次郎 11 2006/2/2 一郎 12 2006/2/2 太郎 シート2 2004/1/1 太郎 次郎 三郎 一郎 五郎 シート3 2005/3/3 三郎 次郎 太郎 四朗 シート4 2006/2/2 次郎 一郎 太郎
- 締切済み
- その他MS Office製品
- 【EXCEL関数】違うシートに抽出結果を出したい
一覧表から「○」の条件が付いたデータのみを別シートに関数で抽出したいです。 フィルタではなく関数を使用したいのは、抽出したデータから名前の定義を使用して リスト表示をさせたいためです。ご教示のほど、宜しくお願いします。 シート1は一覧表となっており、A列に「○」のついたデータのみをシート2に表示 シート1(一覧表) A B 1 ○ 山田太郎 2 × 佐藤次郎 3 ○ 高橋三郎 4 × 鈴木四郎 5 × 中村五郎 シート2(抽出結果を表示させる) A B 1 ○ 山田太郎 2 ○ 高橋三郎 3 4 5 フィルタオプション、当方の考え得る限りの配列関数等、色々試しましたが、 不勉強のために上手く結果が表示されませんでした。 ご教示のほど、宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- シート内の抽出について(Excel)
シート内の抽出について(Excel) シート内に同じ文字列が複数存在するデータから抽出して使用したいのですが、ご存知の方おりましたら教えていただきたいのですが。 例 A B C D 1 001 ABC 500 太郎 2 001 ABC 200 花子 3 001 ABC 150 太郎 4 002 DEF 500 次郎 5 002 DEF 200 三郎 6 002 DEF 150 次郎 7 002 DEF 100 次郎 このようなシートがあったとしますと 抽出条件として ’001’ とした場合 番号:001 A B C D 1 001 ABC 500 太郎 2 001 ABC 200 花子 3 001 ABC 150 太郎 このように他のシートに抽出できればベストなのです。 データーが膨大なものでオートフィルターで抽出しコピー&ペーストでは時間がかかり過ぎてしまいます。関数でなんとかなればと思っておりますがお知恵をかしていただけないでしょうか?
- ベストアンサー
- その他MS Office製品
- エクセルで,同じ列にある複数の重複する名前を抽出する方法はありますか?
エクセルで,同じ列にある複数の重複する名前を抽出する方法はありますか? たとえばA1~A100に氏名が入力されている中に鈴木一郎,佐々木次郎,高橋三郎など重複して氏名が入力されているとします。どの氏名が重複入力されているか不明なので,オートフィルターで抽出するのはチョット不便です。 この場合,鈴木一郎,鈴木一郎,佐々木次郎,佐々木次郎,高橋三郎,高橋三郎と言うように上から順番に重複している氏名を抽出して表示する関数はありますか?
- ベストアンサー
- その他MS Office製品
- エクセルでのデータ抽出について
エクセルでのデータ抽出について質問です。 現在、エクセルで以下のようなシートがあります。 *アルファベットと数字はエクセルシートの座標です。データではないです。 _|__A___|__B___|__C___|__D__| 1|_太郎_|_次郎_|_三郎_| 2|__@___|__@___|__ ___| 3|__@___|__@___|__ ___| 4|__@___|__ ___|__@___| 5|__@___|__ ___|__@___| 上記のように1行目には人の名前が入っていて、二行目以降には@が入っているシートです。 現在、私のやりたいことはDセルの2~5行目までに何かしら数式を入れて、シートを行で見たときに@が入っている人の名前をDセルに表示をさせたいです。 具体的に言うと、D2には『太郎・次郎』、D5には『太郎・三郎』といった具合です。 どなたかこの処理が簡単にできる関数や方法をご存知の方はいらっしゃいませんでしょうか? 実際にはデータシートが1000行ほどあって手打ちだとなかなか骨が折れる仕事です。。。 どなたかご助言お願いいたします。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 23歳の事務をやっているOLです。エクセルでの重複データ抽出についての
23歳の事務をやっているOLです。エクセルでの重複データ抽出についての質問です。仕事で2つのデータから重複データを抽出しないといけなくなったのですが、エクセルはよくわからないので質問させてください。データには顧客番号と名前が入っています。 A列 B列 1 顧客番号 名前 2 1234 田中太郎 3 2345 鈴木一郎 4 3456 佐藤次郎 5 4567 伊藤三郎 6 5678 吉田四郎 ・ ・ ・ データの形式は2つともこのような感じです。 データAには約1,000件のデータがあり、データBには約300件ほどのデータがあります。 AとBの顧客番号が重複している人の顧客番号と名前を上と同じような感じで別のファイルに表示させたいのですが、どうやってやったらいいのかわかりません>< 助けてください。 どうかよろしくお願いします。
- ベストアンサー
- その他MS Office製品
お礼
回答 ありがとう ございます ご教授の方法を 試してみます