• ベストアンサー

エクセルのデータ抽出

複数の条件に一致するデータを項目別に抽出する方法がわかりません。関数で可能なのかどうかも分からない状態です。顧客管理の目的で、日付を入力すると項目別に表示されるようにすることはできますでしょうか? イメージなのですが、図1をデータベースとして顧客のデータを入力し、図2を管理用として日付を入力すると各項目が表示される感じです。 ご教授のほど、よろしくお願い致します。

この投稿のマルチメディアは削除されているためご覧いただけません。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (363/1772)
回答No.1

》 イメージなのですが、図1を…、図2を…と各項目が表示される感じです 「イメージ」が不鮮明で読み取れない!

kametaro58
質問者

補足

msMike様 画像が不鮮明で申し訳ありませんでした。 図1(Sheet1)データベース 住所   名前   記念日A   記念日B   記念日C   記念日D   記念日E ※   ○○○○   日付1    日付2    日付3    日付4    日付5 ※   ■■■■   日付2    日付3    日付4    日付5    日付6 ※   △△△△   日付3    日付4    日付5    日付6    日付7 ※   ◎◎◎◎   日付1    日付2    日付3    日付4    日付5 ↓以下1000件程が同じように並んでいます ※の部分にはそれぞれの顧客の住所が入力されています 日付には西暦年*月*日の用に入力してあります 図2(Sheet2)確認表 検索日付 |*年|*月|←年と月は別のセル |   記念日A  | |   記念日B  | |   記念日C  | |日付|名前|住所| |日付|名前|住所| |日付|名前|住所| |   記念日D  | |   記念日E  | |日付|名前|住所| |日付|名前|住所| このような形の添付画像です。分かりづらくて申し訳ありません。 住所や名前から検索するのではなく、*年*月に記念日A~Eがある顧客を、各記念日別に日付・名前・住所を全て表示させることは可能でしょうか。 宜しくお願い致します。

その他の回答 (1)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

解像度を挙げて 再投稿された方が 回答が付きやすい そう思いますよ

kametaro58
質問者

補足

Nouble様 ご指摘ありがとうございます。 msMike様 画像を変更して、同じ名称で再投稿させていただきました。 もしご指導ご鞭撻を再度頂けましたら、よろしくお願い致します。

関連するQ&A

  • エクセルのデータ抽出

    複数の条件(重複も含む)に一致するデータを項目別に抽出したいのですが、関数で可能なのかどうかすら分からない状態です。顧客管理目的で、日付を入力すると項目別に表示させるようにすることはできますでしょうか? 図1をデータベースとして顧客データを入力し、図2を管理用として日付を入力すると各項目が表示される感じです。 ご教授の程、よろしくお願い致します。

  • データベースとデータの抽出について

    データベースとデータの抽出について エクセル2003で以下のような、表を作っています。 データは現在、A列に10000万件程度入っています。 4列目の購入日付データの年、月、日がそれぞれのセル(D2、E2、F2) に分割入力されています。 このデータベースから、氏名と購入日付を基準キー にして、顧客NOと購入日付(1つのセルに結合)、 購入商品を抽出し、シート2に転記していきたいです。 抽出方法は、シート2に以下のような形で検索  表示したいです。 (シート2) 氏名(B1に表示)→C1に入力 抽出開始年月日(D1に表示)→年はE1、月はG1、日はI1に入力  抽出終了年月日(D2に表示)→年はE2、月はG2、日はI2に入力 検索後、表示される顧客NOと購入日付、購入商品は 同じシート2の以下のセルに表示したいです。 顧客NO(L1に表示)→L2から下に表示 購入日付(M1に表示)→M2から下に表示 購入商品(N1に表示)→N2から下に表示 したいです。 日付が分割入力されているため、抽出がうまくできません。 氏名、または名字だけでうまく検索できるコードはあるでしょうか。 どうぞよろしくお願いします。

  • Excel フォームで入力したデータの抽出

    マクロなどに対する知識等まったくないレベルでの質問です。 Excelで シート1に任意の項目を入れ(列)フォームを起動させて入力したものを シート2に飛ばしデータベースを作っています。 (シート1で『従業員コード』として入れた数字が シート2では 〇〇〇子のように  表示させているためです。) 今回 御質問させていただきたいのはシート3で データを検出したいのですが やりたい形にならず困っております。 入力するのは顧客ファイルのようなもので 誰がいつ何を購入して誰がその対応をしたかという 事がわかる項目となっていますが電話番号で顧客管理したいため 電話番号で検索をかけたときにその電話番号の方の過去データが抽出されるようにしたいのです。(購入履歴のようなもの) また、クレーム対応として対応した従業員がわかっている場合、その従業員が過去に誰と誰の対応をしたのかなども抽出できるのが望ましいです。 従業員が対応した場合の抽出は最悪フィルターでも可能ですが お客様のデータ抽出は数が多くフィルターをかけて探すのは無理です。 できれば 番号検索のセルを作ってそこに電話番号を入れれば データベースから過去の情報を拾ってこれるものを望んでいます。いくつか試した中で情報を拾ってきたのは直近の一件だけで履歴の一覧のようには抽出できませんでした。私程度では無理な作業なのかすらわかりませんが ご教授頂けるようでしたら幸いです。 その際は初心者でもわかるような説明をして頂けると助かります。 顧客管理ソフトの存在も知っていますが欲しい形が見つからずこちらに質問させて頂きました。よろしくお願いいたします。OSはWindows10 でExsel2010です。

  • エクセル2000 データ抽出

    毎回、関数についての質問コーナーは閲覧させて頂いております。 昨日より、私が解決できないエクセルでのデータ抽出方法を色々と検索して、探して見ましたが見当たりません。どなたか詳しい方がいましたらアドバイスを頂ければと思ってます。 私が、エクセルでデータ抽出したいのはですね。。 一つのエクセルファイルは、日々更新されて(手入力で)いく、いわゆる、進捗管理表。 入力項目:日付、名前、学校名、合・否・条件付き・補習、その他色々。。 もし、その生徒が合格or条件付きor補習だったら(不合格以外)、学校ごとの他のエクセルファイルへ、データを自動で抽出できる。。 そんな、機能的な数式はありますか? アクセスは、使ってはいけないそうです。 教えてください。または、以前これと同じ様な質問をして回答されたページを教えてください。 お願いいたします。

  • エクセルの関数の設定の仕方を教えてください。

    エクセルで電話対応履歴を作ろうとしています。 顧客リストがすでに存在しているので、それを利用して、データを抽出したいと思っています。 同一BooK内に、シートA(電話対応履歴用のシート)と、シートB(顧客リストのシート)を入れました。 電話対応履歴の項目の基本情報部分を顧客リストから抽出して入力したいと思っています。 シートAにシートBにある項目の一部を表示できるセルを設定しています。 シートAの名称部分に対応相手の名前を入力し、入力した文字列をシートBの顧客名の列から検索して、一致するものがあれば、その文字列と一致した行にある別の項目を表示して、一致しない場合は、新しくデータ入力できるように、空欄にしておくという形にすればいいと思っています。 IF、LOOKUPなどの関数を利用したらいいことまではわかっているのですが、どうやってつなげれば、正しく表示されるのかがわかりません。ネット上の説明を見たりしているのですが、エラーになってしまい、顧客リストにある情報を入力しても、エラーのままです。 並べ方が悪いのだとは思うのですが、どのように複数の関数をつなげて使えばいいかがわかりません。 できれば、例でかまわないので、並べ方を教えてください。 参考できる並べ方がわかれば、応用できると思うのでよろしくお願いします。 基本的に自己流でいろいろいじって覚えるぐらいの知識しかありませんが、何とか自分で作成して電話対応を自分でうまく処理したいと思っています。 どうかよろしくお願いします。

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

    エクセルでの複数シートからのデータ抽出方法を教えていただけないでしょうか。 1日から31日まで日にちごと作ったシートの中に”お客さん”と”担当者”と”料金”の3項目があるとします。その1日から31日までの全てのデータの中の”担当者”ごとに別のシートへデータの抽出を行いたいのですが。 複数のシートからのデータ抽出になります。 簡単な方法があったら教えていただけないでしょうか。

  • データの抽出

    再びエクセルの質問をします。 エクセルでデータベースを作っています。 データベースの合計金額を別シート(日報シート)に反映させたいのですがどんな関数を使えばいいのか分かりません。 データベースシートのB5~B204までには「現場名」が入力されていて、C5~AJ5までは費目別に合計金額が入力されています。C3~AJ3には費目(運搬費・施工図費・工事管理費など)が入力されています。 日報シートのA1~A26には費目が入力されていて、別シート(予算シート)のA1に現場名が入力されたら日報シートのB列に費目別に合計金額を反映させる関数を入力したいのですが・・・なにか良い関数がありましたらよろしくおねがいします。分かりづらい文章ですいません;;

  • エクセル 複数条件抽出について

    エクセル2013を使用しています。 データシートより複数条件に当てはまるデータを 別のシートへ必要な項目のみ抽出する方法(関数orマクロ)をお教え下さい。 データシート:A列からU列まで様々なデータが入力されている。 抽出条件:H列とN列 抽出する項目:C列・I列・M列・O列・Q列・R列・S列 (抽出する項目は増える可能性有) 複数条件の抽出はフィルタオプションで出来たのですが、 抽出が必要な項目を指定する方法が分かりませんでした。 宜しくお願いします。

  • 必要項目(列)データに絞った抽出貼付で。。

    別ブック・シート (一覧) 日付 - 項目1 - 項目2 - 項目3 - 項目4 - 項目5 - 項目6 ↓ 上記のフォーマットで日付データ(連続)で並んでいます これを読み込み、一致する日付データ行でフィルタを掛け、 日付と必要項目(列)データに絞った印刷用シートとして 今開いているブックに作成したいのですが、 当該ブック・シート (印刷用) 日付 - 項目2 - 項目5 - 項目6 ↓ -  項目2合計 - 項目5合計 - 項目6合計 その際、抽出データ項目の各合計も行末尾に追加したい --------------------------- インプットボックス入力日付でフィルタを掛けコピーされたデータ Worksheets("一覧").AutoFilter.Range.SpecialCells(xlCellTypeVisible).Copy この場合、そのまま貼付は PasteSpecial xlPasteAll ですが、 必要項目(列)だけ貼付はどのようにすればいいのでしょうか また、平均30行ほど抽出になるので印刷シートの抽出項目合計セルは、 30行以降にSUM関数を埋め込んでおけば問題はありませんか? (毎日印刷するので上書きが心配です) 最近、行単位での抽出貼付、シート保存を覚えたばかりで、 なんとかそれまでできますが、個別列の抽出貼付で困っています。 SpecialCellsの他に方法はありますか? ご教示願います。

  • エクセルで検索して別シートに抽出したい

    エクセル2003で顧客リストを作成しています。 そのリストの中から特定の文字列を検索し(あいまい検索)、その項目が含まれる行ごと 別シートに抽出をしたいです。 ほかの方のご質問も参考に試してみたのですが、上手くいきません。 1行目に各項目名 A日付 B担当1 C担当2 D管理番号 E顧客名 2行目からデータです。 ほぼ担当1か顧客名で検索し、検索結果は複数になることがほとんどです。 どなたかよろしくお願いいたします。

専門家に質問してみよう