- ベストアンサー
Excelでシート内の抽出方法
tom04の回答
こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 ↓の画像のように元データがSheet1にあり、Sheet2に抽出するようにしています。 Sheet1に作業用の列を設けています。 質問内に >データーが膨大なもので・・・ とありますがどの程度のデータか判らないので勝手に10000行目まで対応できる数式にしてみました。 尚、10000行目までオートフィルで数式をコピーするのは大変でしょうから、 当方使用のExcel2003の場合ですが Sheet1のE2セルに「2」と入力します。 そしてE2セルをアクティブにし メニュー → 編集 → フィル → 連続データの作成 → 「範囲」は「列」を選び、「停止値」は「10000」として → OK これで10000行目まで連続数値が入りますので F2セルに =IF(OR(Sheet2!$A$1="",A2<>Sheet2!$A$1),"",ROW(A1)) という数式を入れ、フィルハンドルの(+)マークでダブルクリックします。 これで10000行目までオートフィルでコピーしたことになりますので、 E列全てを削除します。 最後にSheet2のA3セルに =IF(COUNT(Sheet1!$E:$E)<ROW(A1),"",INDEX(Sheet1!A$2:A$10000,SMALL(Sheet1!$E:$E,ROW(A1)))) という数式を入れ、列方向と行方向にオートフィルでずぃ~~~!っとコピーすると 画像のような感じになります。 これでA1セルに抽出したい条件を入力すれば 希望に近い形にならないでしょうか? 以上、長々と書きましたが参考になれば幸いです。 他に良い方法があれば読み流してくださいね。m(__)m
関連するQ&A
- 【EXCEL関数】違うシートに抽出結果を出したい
一覧表から「○」の条件が付いたデータのみを別シートに関数で抽出したいです。 フィルタではなく関数を使用したいのは、抽出したデータから名前の定義を使用して リスト表示をさせたいためです。ご教示のほど、宜しくお願いします。 シート1は一覧表となっており、A列に「○」のついたデータのみをシート2に表示 シート1(一覧表) A B 1 ○ 山田太郎 2 × 佐藤次郎 3 ○ 高橋三郎 4 × 鈴木四郎 5 × 中村五郎 シート2(抽出結果を表示させる) A B 1 ○ 山田太郎 2 ○ 高橋三郎 3 4 5 フィルタオプション、当方の考え得る限りの配列関数等、色々試しましたが、 不勉強のために上手く結果が表示されませんでした。 ご教示のほど、宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- 「並び替えとフィルター」を使って空白以外を抽出
シート1に別のシートから抽出した人名が並んでいます。 シート2にも別のシートから抽出した数字が並んでいます。 人名と数字は同じ行/列に格納されます。 シート1もシート2も空白が含まれています。 シート3に人名と数値を隣り合わせで格納したいのです。 シート1とシート2共に、「並び替えとフィルター」を使って空白以外を 抽出したいのですが、「昇順/降順」を使うと、人名と数字の関連が崩れる ので困っています。 「並び替えとフィルター」で不可能ならば、別な方法でも構いません。 ご教示いただけますようお願い致します。 シート1 シート2 A B C D A B C D 1 太郎 次郎 1 100 10 2 三郎 花子 春子 2 5 200 50 3 秋子 夏子 3 500 100 4 四郎 五郎 六郎 4 80 300 400 5 七郎 冬子 5 300 60 シート3 A B C D E F G H 1 太郎 100 花子 200 次郎 10 春子 50 2 三郎 5 五郎 300 秋子 500 夏子100 3 四郎 80 六郎 400 冬子 400 4 七郎 300 5
- ベストアンサー
- Excel(エクセル)
- エクセルでのデータ抽出について
エクセルでのデータ抽出について質問です。 現在、エクセルで以下のようなシートがあります。 *アルファベットと数字はエクセルシートの座標です。データではないです。 _|__A___|__B___|__C___|__D__| 1|_太郎_|_次郎_|_三郎_| 2|__@___|__@___|__ ___| 3|__@___|__@___|__ ___| 4|__@___|__ ___|__@___| 5|__@___|__ ___|__@___| 上記のように1行目には人の名前が入っていて、二行目以降には@が入っているシートです。 現在、私のやりたいことはDセルの2~5行目までに何かしら数式を入れて、シートを行で見たときに@が入っている人の名前をDセルに表示をさせたいです。 具体的に言うと、D2には『太郎・次郎』、D5には『太郎・三郎』といった具合です。 どなたかこの処理が簡単にできる関数や方法をご存知の方はいらっしゃいませんでしょうか? 実際にはデータシートが1000行ほどあって手打ちだとなかなか骨が折れる仕事です。。。 どなたかご助言お願いいたします。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- シートの転記??について
今、会社全体の利用者リストから担当者別リストを抽出しようとがんばっています。 シート1に 1 利用者名 担当者 電話番号・・・ 2 東京太郎 A 1111-1111 3 新宿花子 B 2222-2222 4 杉並二郎 A 3333-3333 5 板橋良子 C 4444-4444 6 渋谷三郎 C 5555-5555 といった感じで作ったものを担当者別に次のシート以降に拾いたいのですが、なにかいい智恵はないでしょうか?? 教えてください。 よろしくお願い致します。
- 締切済み
- オフィス系ソフト
- 【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関数である条件に満たしたものを抽出
Excel関数である条件に満たしたものを別シートに抽出したいのですが たとえばsheet1に A B C ID 名前 条件フラグ 101 太郎 1 102 花子 3 103 一郎 2 104 二郎 3 というデータがあってここから 条件フラグが「3」のものだけをsheet2に抽出したいのですが オートフィルタではなく関数で処理をしたいと思います。お分かりの方、ご教授ください。
- ベストアンサー
- オフィス系ソフト
- エクセルの集計での質問
A列に日付、BからF列に担当者名(1~5)が入っています。 この表で誰が何日稼働したか調べたいのですが、日付の被りがあるのと、例えば▲▲さんが「担当者1」、●●さんが「担当者2」と決まっているわけでなく、早いもの順に「担当者1~5」までに名前が入っています。 A B C D E F 日 担1 担2 担3 担4 担5 1/3 太郎 次郎 花子 三郎 和子 1/3 次郎 太郎 三郎 美和 和子 1/4 花子 次郎 孝夫.......... この場合求められたものが 1/3 太郎 ×1、次郎 ×1、三郎×1、花子×1、和子×1 、美和×1 1/4 花子×1、次郎×1、孝夫×1 なので 太郎1日 次郎2日 三郎1日 花子2日 和子、美和、孝夫各1日 という風にエクセルで集計できないでしょうか?
- ベストアンサー
- その他(ビジネス・キャリア)
- エクセルで複数条件を満たす値を表示する方法
質問初めてで失礼しますが、よろしくお願いします。 エクセルにおいて 下記のようにシート「犬」に基礎となるデータがあります。 A B C D E ・・・ 1 花子 太郎 次郎 2 1994 6月 200 100 320 3 1994 7月 700 300 500 4 1995 6月 800 500 100 5 1995 9月 900 800 300 6 1996 6月 500 200 200 ・ ・ ・ これを別のシート「猫」に花子の情報のみ一覧表示したいのですが、B3、B4・・・C3、C4・・・にどのような数式をいれればよいでしょうか? なお、このようにして、太郎や次郎もシート毎に一覧表示させる予定です。 A B C D E ・・・ 1 花子 2 6月 7月 8月 9月 3 1994 4 1995 5 1996 6 1997 7 1998 ・ ・ ・ よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel マクロ 特定の列のみカット&ペースト
Excel マクロ初心者です。IF文を使用しているのですが上手くいきません。 A列が「次郎」の時、1つ上の行のB~E列をカットし次郎の行へペースト、B列が空白の行削除・A列に山田を追加する。 例 A列|B列|C列|D列|E列 花子|a|あ|か|g 太郎|c|う|き|g 次郎| | た | | 三郎|e|お|く|g マクロ後 A列|B列|C列|D列|E列 山田花子|a|あ|か|g 山田次郎|c|う|き|g 山田三郎|e|お|く|g 色々と調べて試してみたのですが知識不足の為、上手くいかず・・・全文載せていただけると、とても助かります。
- 締切済み
- Visual Basic
- 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 三振 という 種別ごとに抽出した表を作成したいのですが お教え下さい
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。 たいへん参考になりました。