• ベストアンサー

エクセルでリストにないデータを示す方法

シート1に、顧客のリストがあります。 <シート1> A B C ・ ・ シート2に、その月に取引のあった顧客の名前があります。 <シート2> B C X C G B という具合です。 Xさん、Gさんは新しい顧客なので、シート1のリストに追加したいのです。 しかし、シート1のデータも膨大であり、シート2のデータも膨大なので、手作業では困難です。 そこで、シート1のリストにない顧客の名前だけ、シート2で目立つような(あるいはピックアップするような)方法がないでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

色々方法はあると思いますが、どちらもA列にデータが入っているとして シート2のB列に B1=COUNTIF(シート1!A:A,A1) 下にコピー 結果が0になったデータがシート1にないデータです。 条件付き書式で色が変わったりするようにしてもいいかと思いますが、 新規のデータは抽出してリストに加える事を考えたらオートフィルタで0を 抽出すればいいだけなのでいいかと。

harutakupapa
質問者

お礼

有難うございました。 そうすれば、きれいに新規のデータが分かれました。 簡単なことでお手を煩わせて、失礼しました。 しかし、これで2日間考えて分からなかったことが解決できました。

関連するQ&A

  • エクセルで新規顧客のリストを追加

    前回、同じような質問して、分かったつもりだったのですが、できませんでしたので、もう一度質問させて頂きます。 シート1に、顧客(会社名)のリストがあります。 <シート1> (A列) A社 B社 C社 ・ ・ シート2に、その月に取引のあった顧客の名前(会社名、担当者が同じセル内にある)があります。 <シート2>    (A列)      (B列) B社 ○○さん    1000円 C社 △△さん    1000円 X社 □□さん    2000円 C社 ○△さん    1500円 G社 □△さん    1000円  B社 ◎○さん     500円 という具合です。 X社さん、G社さんは新しい顧客なので、シート1のリストに追加したいのです。 しかし、シート1のデータも膨大であり、シート2のデータも膨大なので、手作業では困難です。 そこで、シート1のリストにない顧客の名前だけ、シート2で目立つような(あるいはピックアップするような)方法がないでしょうか。 金額は関係ありません。次の列に入っていることを分かりやすくしただけです。

  • エクセルで該当者データを抽出してリスト化できず・・・悩んでいます

    いつもエクセルテクニックを学ぶために活用させていただいております。 今回はみなさまの過去の質問を見ても解決できなかったので、質問させていただきました。 ■使用しているデータ  営業スタッフ向けに顧客リストを作成しています。  私のほうで、全営業スタッフの担当する顧客名、業種、購入額の一覧を作りました。  【EXCELのシート1】  A列   B列   C列  D列   営業  顧客名  業種  購入額 1 山田  A社   食品   10万 2 山田  B社   食品   20万 3 山田  C社   医療   10万 4 田中  D社   食品   30万 5 田中  E社   小売   15万 ■作りたいもの  各営業スタッフが自分の名前を入力すると、自分の顧客の名前、業種、購入金額を検索でき、リスト化できる機能です。  具体的にいうと・・・  1)シート2のA1に自分の名前(例:山田)を入力  2)シート2のA3以下に担当顧客が表示される 【EXCEL シート2】   A列   B列   C列  D列 1 山田 2 3 山田  A社   食品   10万 4 山田  B社   食品   20万 5 山田  C社   医療   10万 私自身マクロに詳しくなく・・・大変困っております。 オートフィルタを使えばいいのですが、営業スタッフが エクセルに精通しておらず恐らく使いこなせないのです。 「A1に自分の名前を入力してください」と言うだけで リスト化できる機能についてどなたかご教授いただければ幸いです。  

  • VBAで2つのリストボックスの連動表示に関して

    VBAで2つのリストボックスの連動表示に関して、 ご教授、お願い致します。 VBAで色々、試行錯誤しております初心者です。 今回の質問ですけど、参考にWebで調べたのですが 分からなく、どのようにしたらいいのか 教えて頂けないでしょうか。 (例 リスト表) Sheet1(取引名簿)    (No.) (取引番号) (取引社名)                      A列    B列     C列    ・・・                1   1   A-0001     A社    ・・・             2   2   B-0001 B社     ・・・ 3   3   A-0002 C社    ・・・ 4   4   A-0003  D社     ・・・ 5   5   B-0002 E社    ・・・ ・ ・ ・ Sheet2(顧客名簿) (No.) (取引社名) (顧客名) A列    B列     C列   ・・・ 1   1 A社     顧客1 ・・・ 2   2     B社 顧客2  ・・・ 3   3    A社   顧客3 ・・・ 4   4    C社   顧客4 ・・・ 5   5 A社 顧客5 ・・・ ・ ・ ・ 上記、例題 2つのシートリストを条件に合わせ、2つ目のリストボックスに 連動表示させたいのですが処理できるように教えて頂けないでしょうか。 ※ ListBox1 に Sheet1 の B列(取引番号) と C列(取引社名) を表示し、 ListBox2 には、 Sheet1 で選択した取引会社に連動し、 C列の顧客(条件一致者)全員を ListBox2に表示したいのです。 (例) ListBox1でSheet1の中からA社を選択したとします。 連動でListBox2には、A社の顧客1、顧客3、顧客5が表示するように出来ないでしょうか。 説明下手で申し訳ありませんが宜しくお願い致します。

  • エクセルVBAで 2種のリストを比べて重複していないデータを最下行に追加するには

    Sheet1・Sheet2は商品リストです。 Sheet1にはF列に商品コード、G列に商品名があります。 Sheet2にはB列に商品コード、C列に商品名があります。 Sheet2にあって、Sheet1にはない商品コードと商品名をSheet1のデータの下に追加したいのですが、方法を教えていただけますでしょうか。

  • エクセルの並び替えについて

    エクセルで顧客管理をしています。 「基本情報」と名前を付けたシートに名前や住所などの情報が入力されたリストがあり、同じファイルの別のシートにそれぞれの顧客の基本情報とは異なるデータが入力されたリストがあります。 「基本情報」シートに新しい顧客が追加されたときに、別のシートの顧客名にも新しい顧客名が追加され、自動であいうえお順に並び替えがされるようにしたいのです。 質問内容が分かりにくかったらごめんなさい(T_T) 不明な点があれば、聞いてください。 よろしくお願いしますm(__)m

  • エクセル:参照しているセルが削除されても数式の参照セル値を変えない。

    こんにちはakira212です。 上手く検索もできず、なかなか見つけることができなかったので。質問させていただきます。 実際とは違いますが、分かりやすく顧客データとして説明させていただきます。 シートAには、100の顧客データが入っています。 それぞれ顧客IDを1から順につけており。 それぞれの顧客の住所や電話番号。名前などが入力されています。 印刷用として、シートBには01~50の顧客情報 シートCには51~100の顧客情報が表示されます。 シートB,シートCの中身は、ほとんど =IF(Sheet1!B4=0,"",Sheet1!B4) このようなIF文でできています。 シートAのデータを変更しようと たとえば、いらない行を消すと =IF(Sheet1!#REF!=0,"",Sheet1!#REF!) と、シートの中身がかわってしまいます。 逆にシートAのなかで、行を追加すると =IF(Sheet1!B4=0,"",Sheet1!B4) =IF(Sheet1!B6=0,"",Sheet1!B6) といった具合に、一行参照してくれないです。 説明がおかしくてもうしわけないのですが。 もし、似たような質問があったり、おわかりになるかたがいれば、教えていただければ幸いです。

  • EXCEL リストから条件を満たしたデータを抽出s

    いつもエクセルテクニックを学ぶために活用させていただいております。 今回はみなさまの過去の質問を見ても解決できなかったので、質問させていただきました。  取引先へ出す発注書を作成しようと思っています。  Sheet1には、取引先名、工種、内容という一覧を作りました。  ↑を使ってSheet2で、「取引先名」にリストで選択すると、下の「工種」・「内容」欄に  Sheet1の{取引先名」→「工種」→「内容」と入れていきたいのです。 Sheet1    A        B         C    取引先名   工種       内容  1 T設計     設計費     設計  2 (株)B      仮設工事    仮設  3 (株)J工業  外装工事    外装  4 (株)B      内装工事    建材  5 H建材(株)  内装工事    建材  6 (株)H商販  内装工事    建材 Sheet2    A        B          C            D  1 取引先名  2  3 工  種     内  容     規   格       単 位  4      例1:「取引先名」(Sheet2:A2)に【T設計】とリストで選択     「工種」(Sheet2:A4)には【設計費】としかリスト選択出来ないようにする     「内容」(Sheet2:B4)には【設計】としかリスト選択出来ないようにする  例2::「取引先名」(Sheet2:A2)に【(株)B】とリストで選択     「工種」(Sheet2:A4)には【仮設工事】と【内装工事】と2項目リストを選択出来るようにする     (【内装工事】と選択した場合↓)     「内容」(Sheet2:B4)には【建材】としかリスト選択出来ないようにする    例1のように、1業者1項目となるなら何とかなりそうだったのですが、例2のように  1業者複数項目となると、どのようにしたらよいのか全くわかりませんでした。  どなたかご教授いただければ幸いです。

  • 再度、2つのリストボックスの連動表示に関して

    先日、VBAで2つのリストボックスの連動表示に関して(投稿日時 - 2013-08-31) ご質問させて頂き、mitarashi さんにご回答、ベストアンサーをしたのですけれども、 お恥ずかしい事ですが自分でUserFormへの載せ替えを試行錯誤して やってみたのですがVBA初心者の私じゃ中々、旨く行かないもので 再度、質問させていただきました。 VBAでUserForm上の記述をご享受お願い致します。 mitarashi さんに再度、ご回答して頂きたいのですが 無理のようでしたら mitarashi さん以外のVBAに精通しておられる方もご回答お待ちしております。 【前回の質問】 (例 リスト表) Sheet1(取引名簿)    (No.) (取引番号) (取引社名)                      A列    B列     C列    ・・・                1   1   A-0001     A社    ・・・             2   2   B-0001 B社     ・・・ 3   3   A-0002 C社    ・・・ 4   4   A-0003  D社     ・・・ 5   5   B-0002 E社    ・・・ ・ ・ ・ Sheet2(顧客名簿) (No.) (取引社名) (顧客名) A列    B列     C列   ・・・ 1   1 A社     顧客1 ・・・ 2   2     B社 顧客2  ・・・ 3   3    A社   顧客3 ・・・ 4   4    C社   顧客4 ・・・ 5   5 A社 顧客5 ・・・ ・ ・ ・ 上記、例題 2つのシートリストを条件に合わせ、2つ目のリストボックスに 連動表示させたいのですが処理できるように教えて頂けないでしょうか。 ※ ListBox1 に Sheet1 の B列(取引番号) と C列(取引社名) を表示し、 ListBox2 には、 Sheet1 で選択した取引会社に連動し、 C列の顧客(条件一致者)全員を ListBox2に表示したいのです。 (例) ListBox1でSheet1の中からA社を選択したとします。 連動でListBox2には、A社の顧客1、顧客3、顧客5が表示するように出来ないでしょうか。 説明下手で申し訳ありませんが宜しくお願い致します。

  • Excel 行を自動追加する方法

    どなたかご存知の方がいらっしゃいましたら御回答お願い致します。 現在A~C列に顧客情報が入っており、D列以降には月別の金額が入っております。 A~C列は別のシートから反映させている状態です。 今まで新規顧客が増えた場合は 末尾の行に追加していたので問題なかったのですが 複数取引のある顧客に関しては枝番を付け、まとめようという話になりました。 顧客データが入っている別のシートは当然行追加すれば問題ないのですが 金額を入れてるリストは今まで通り単純に参照すると 金額の行と顧客情報の行がバラバラになってしまう為困っています。 新しい行が増えた場合、参照している側も行が増えるような仕組みはExcelでは不可能なのでしょうか?

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

    本などを読んでも何で調べたらいいのか分かりません。 お詳しい方どうかご教示下さい。 仕事でエクセルのみを使用してデータの管理をしています。以下の ようなことをしたい場合、エクセルで出来るのか、またどうすれば よいですか? (Q1)例えば、Aのシートに何百人という名前のデータがあるの ですが、そこには同じ人(同じ名前)がほぼ2~3個重複してたりも します。Bのシートにも同様のようなデータがあり、Aのシートにいる 人もまた同じようにBのシートにも重複してたりもします。そこで、 「AのシートにはなくてBのシートにだけいる人を抽出したい」場合どうすればよいのでしょうか? 3月の顧客一覧をAのシート、4月の顧客 一覧をBのシートとしていて、毎月ほぼ同じだけれど、4月に 新たに発生した顧客だけを知りたい、という場合です。。。 (金額も管理してるので一シートに同じ顧客が連なってたりもします) この場合、いちいち見比べずにさっと抽出したりすることは可能 でしょうか…?      (Q2)各シートに沢山あるデータのある一つのデータだけを、どこかに 抽出することはできます?例えば、名前・金額などのデータを月毎に 各シートで管理しているのですが、一年なら、12枚あるシートの 中で、ある一人だけのデータを知りたい場合(例えば何月に来ていくら 購入している…等)、12シートを一枚づつ開いて名前を探す方法以外に何かありますか? 分かりにくい説明で申し訳ありません。お詳しい方、どうか知恵と 知識をご教示ください。よろしくお願いいたします。      

専門家に質問してみよう