• ベストアンサー

エクセルで特定のデータの一部のみ抽出して別表に表示することができますか

エクセルで特定のデータの一部のみ抽出して別表に表示することができますか? たとえば、左端に名前、その隣にアンケートの質問項目(1)(2)(3)(4)の回答結果が入力されている表があるとします。 その表から、質問(1)の回答がaの人の名前のみを別表に表示したいのです。 オートフィルタではごちゃごちゃしてしまうので不可です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>オートフィルタではごちゃごちゃしてしまうので不可です。 どうして、オートフィルタが不都合なのかわからないのですが、関数でリアルタイムで表示したいという意味なら、添付ファイルのレイアウトなら以下のような数式になります(まとめ方のレイアウトによって適宜数式を変更する必要があります)。 H2セルに以下の式を入力し下方向および右方向にオートフィルします。 =INDEX($A:$A,SMALL(INDEX(($B$2:$B$100<>H$1)*1000+ROW($B$2:$B$100),),ROW(A1)))&""

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

VBAでやる場合。 元の表がSheet1のA:E列に入っていて、1行目には項目名が付いているとします。そして、抽出する条件はSheet2のA1:A2に入れます(項目名も)。 後は↓のマクロを動かせば、抽出条件にあった物だけの表がSheet2のC:G列に作れます。 Sub Sample()   Sheets("Sheet2").Select   Sheets("Sheet1").Columns("A:E").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("A1:A2"), CopyToRange:=Columns("C:G") End Sub

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

「特定の」とか難しい言葉を使って質問しているが、質問するなら、簡単な模擬実例ぐらい挙げて質問すること。エクセルの関数の解説本でも、みな実例を載せて、読者に判りやすいように、回答が具体的に鳴るように解説している。特定の、などは判ってからのはなし。 ーー 条件付きの抜き出し問題、だと思うが、数日おきに出てくる質問で、WEB(例えばGoogle)で「imogasi方式」で照会すれば、沢山過去の質問例とその回答が出る。 そこには、回答のタイプとして (1)本質門にも既に出ているIndex-SMALLを使う方式 (2)作業列を使う方式(imogasi方式など) (3)フィルタオプション(フィルタでやるから>ごちゃごちゃしてしまうの、とか言うのでは) (4)VBAほか フィルタでも作業列を1列使うが =IF(AND(A1="質問1",B1="a"),1,0)のような(シートの表のデータ構成がわからないので想像) 値を全行出して、その列の1をフィルタすれば良い。 質問者の質問振りから想像して、この方法が一番良いだろう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 特定の数字だけ抽出

    表の中のある列から、複数の特定の数字だけを抽出したいのですが、 どのようにやったら出来るのでしょうか? オートフィルタで、1とか3とか一個の特定の数字だけなら抽出出来るのですが、 1,3,8など特定の複数の数字は抽出出来ません。 どのようにすれば出来るのでしょうか? 抽出して並べ替えるような機能は無いですか?

  • エクセルで条件に合うものを別表に抽出したい

    仕事で急に上司に表の作成を頼まれて困っています。 助けて下さい。 エクセルで条件に合うものを別表に抽出したいです。 表 1 日付    有無    個数 5/1     ○      0 5/2            10 5/3     ○      15 5/4            20 5/5     ○      10 というデーターより <条件>  ・ 有無が○のもの  ・ 個数が0でないもの この条件を満たしたものを表2に抽出したいのです。 表 2 日付  個数 5/3   15 5/5   10 と表示させたいのですが どんな関数で出来ますか? 教えて下さい。宜しくお願いします。

  • エクセルで特定データの抽出をしたい

    元データと抽出データはそれぞれ書式が違い、処理するPCも違います。元データをメールなどに添付し開き、抽出データへコピペすると、抽出データ表で必要なものだけ反映される方法を教えていただけませんか?元データ表は処理の都合上、毎回順不同。抽出データ表は、常に順序固定。また、抽出データ表のB列「勤務」が「退職」の場合、抽出データ表では事前に削除しています。元データにあって、抽出データにない項目(勤務、年齢、開始時間)は不必要。あくまで、抽出データがほしいだけ。条件としては、元データと抽出データの「名前」を参照し、抽出データそれぞれの項目にデータを表示。どちらのデータも、表の増減あり。ありあまりのもデータが膨大な為、抽出データ、元データともに、書式(表組)の変更はできません。何卒、ご伝授願います。追伸:元データの「%」は関数にて計算。

  • Excel 日付・時刻データの抽出

    こんにちは。 Excelの表の一列に、「2005/12/8 14:45:00」のように、日付と時刻が表示されています。時刻は、0:00:00、0:15:00のように、15分単位です。データは、100~300件ほどあります。 この表から、時刻が「0:00:00」のみを抽出したいのですけれど、文字列でないためか、オートフィルタやVLOOKUPは上手くいきません。 又、同じ表から、「0:00:00, 1:00:00」のように、1時間単位で、抽出したいのです。 何か、よい方法があれば、教えて下さい。 宜しくお願いします。

  • エクセル2003 データの抽出

    excel2003を使用しています。 A列に8桁のコード、B列に、そのコードの品名が入力された表があります。 この表の中から、最初の4桁だけ一致するデータを抽出したいのですが どうすればよいでしょうか? オートフィルタオプションを使ってみたのですが、うまくできません。 よろしくお願いいたします。 例:12348888、12349999、12346666、32224434、46732235・・・・と並ぶコードの中から、 1234×××× のコードの行だけが、表示されるようにしたい。

  • エクセルのオートフィルタでの抽出表示方法について

    こんばんは、エクセル初心者です。 オートフィルタを使用して抽出を行った際の質問です。 例えば、 行に田中・山田・田中・田中・山田・・・というような 感じで2人の名前がアットランダムに並んでいるとします。 その際、上部に田中、下部に山田の情報を並びかえて表を 作成したいのです。 オートフィルタを使用したところ、 田中、山田とそれぞれは表示されるのですが、 2人いっぺんに上下にわかれて表示されません。 ちなみに、田中と山田は、200くらい表示されているので、 ひとつひとつコピペするのが面倒でこのやり方をしてみました。 このやり方にムリがあるのでしょうか?? 詳しい方、教えてください、お願いいたします。

  • エクセルのオートフィルタで抽出できない

    エクセルのオートフィルタでデータを抽出しようとしていますが、あるレコード以降のデータからは条件にあっていても抽出されません。このあるレコードははっきり特定できません。 およそ4000以降くらいかと思われますが・・ この表の中に空白行はありません。 コンボボックスがありますが、何か関係ありますか? よろしくお願いします。

  • データの抽出について

    エクセルの関数について質問します。 あるデータから特定の文字を含む行などを抽出する場合、通常オートフィルター機能を使いますが、これを関数で抽出することはできますでしょうか? 日付が入っているデータ(200行くらい)からある特定の日付で、さらに特定の文字を含まれているものを抽出し利用したいと考えています。 AND関数を使った場合、特定のセルで指定(たとえばB2='2007/3/1'、C2='ある特定の文字')はできるのですが、B2:B100の中から='2007/3/1'でなおかつ、C2:C100='ある特定の文字'といった絞り込みができずに苦戦しています。 よろしくお願いいたします。

  • エクセルでデータの抽出

    あるエクセルの表に以下のようなデータが何百件と並んでるとします。 この中からアルファベットのHが含まれるものだけを抽出したいのですが、どのようにすればでいいでしょうか?(出来ますか?) オートフィルタやデータの並べ替えでもうまくできません。 どなたか分かるかた教えてください。 03H1 04H2 04J1 04J3 04S2 05H1 05S3 06T3 06H2 ・ ・ ・

  • EXCELのオートフイルタ抽出データ個数が出ない

    XP、OFFICE2003です。 EXCEL表をオートフィルタしますと、通常なら抽出されたデータ個数が左下(シートの移動ボタンの横あたり)に出るはずなのにそれが出ません。 仕方が無いから、抽出されたデータに連続番号を振って確かめています。 抽出個数を表示する方法を教えてください。

専門家に質問してみよう