• 締切済み

エクセルについて

画像の左のデータと右のデータに重複しているのものがないか検索する方法を教えてください。 ホームタブの検索のように検索する単語を一つだけ選ぶ形ではなく、左のデータから右のデータの重複部分を一括で確認する方法があれば教えてください。

みんなの回答

  • kkkkkm
  • ベストアンサー率64% (1514/2333)
回答No.5

回答No.2の補足です。 SUMPRODUCTがすぐ頭に浮かぶのでSUMPRODUCTにしていますがCOUNTIFSでも =IF(SUMPRODUCT((Sheet1!$B$3:$B$7=Sheet2!B3)*(Sheet1!$D$3:$D$7=Sheet2!D3)*1)>0,"重複","") は =IF(COUNTIFS(Sheet1!$B$3:$B$7,Sheet2!B3,Sheet1!$D$3:$D$7,Sheet2!D3)>0,"重複","") 2項目の場合ですが3項目の場合も同じようにできます。 やたら追加や補足が多くてすみません。

  • kkkkkm
  • ベストアンサー率64% (1514/2333)
回答No.4

回答No.3のおまけです。 もし「最後」と表示されるところに一番上の重複行を出したい場合は(No.3の画像の場合、9行目が[7行]、10行目が[4行]と表示されます) =IFERROR(IF(F3="月内重複",MATCH(G3,G4:$G$11,0)+ROW(G3)&"行",""),"最後") を =IFERROR(IF(F3="月内重複",MATCH(G3,G4:$G$11,0)+ROW(G3)&"行",""),MATCH(G3,$G$3:G3,0)+ROW($G$2)&"行") にしてください。

  • kkkkkm
  • ベストアンサー率64% (1514/2333)
回答No.3

回答No.2の追加です。 もし月内の重複の相手の位置が知りたい場合は(下方向で一致する行を表示し最後の行はは最後と表示) G3に =IF(F3="月内重複",B3&D3,"") として下にコピー H3に =IFERROR(IF(F3="月内重複",MATCH(G3,G4:$G$11,0)+ROW(G3)&"行",""),"最後") として下にコピー 画像は「鳥、昔話」(4,6,10行)と「カモノハシ、図鑑」(7,9行)をわざと追加で重複させてます。 G列は非表示にしておけば目障りにならないと思います。

  • kkkkkm
  • ベストアンサー率64% (1514/2333)
回答No.2

Sheet1が10月分でSheet2が11月分として それぞれ 契約者 契約番号 契約サービスの3項目が一致するものを重複とするのでしたら =IF(SUMPRODUCT((Sheet1!$B$3:$B$7=Sheet2!B3)*(Sheet1!$C$3:$C$7=Sheet2!C3)*(Sheet1!$D$3:$D$7=Sheet2!D3)*1)>0,"重複","") それぞれ 契約者 契約サービスの2項目が一致するものを重複とするのでしたら =IF(SUMPRODUCT((Sheet1!$B$3:$B$7=Sheet2!B3)*(Sheet1!$D$3:$D$7=Sheet2!D3)*1)>0,"重複","") 11月分のE3に入れて下にコピーしたら上記の条件で重複と出ます。 また、10月分に存在して11月分にもあり11月分で同じデータがある場合(契約番号は含まない) 6行と10行の鳥、昔話が重複しているのでそれを表示したい場合上記の式に追加で以下をF3に入れて下にコピーしてください。 =IF(E3="重複",IF(COUNTIFS($B$3:$B$10,B3,$D$3:$D$10,D3)>1,"月内重複",""),"")

回答No.1

補助列を設けて以下画像の要領で対処してみてはいかがでしょうか?

関連するQ&A

  • エクセルVBAと並び替え

    エクセル2007を勉強中です。 今、以下の画像左のようなデータのシート(シート1)を作成しました。 このシートをフリガナを基準に並び替えて、かつ、 重複する件数を画像右のように、シート2に抽出したいのです。 並び替えまでは自動記録機能でできたのですが 件数のカウントまでを自動でできればと思いました。 どんなコードにすればいいのでしょうか。 よろしくお願いします。

  • エクセルで重複数字に色をつける★

    エクセルで重複数字に色をつける方法を教えて下さい。 例。。。 【2 】,(1),(11) 【5 】,(2),(12) 【13】,(3),(13) 【2 】,(4),(14) 【 】,(5),(15) 【 】,(6),(16) 【 】,(7),(17) 【 】,(8),(18) 【 】,(9),(19) 【 】,(10),(20) ※「,」で区切られている行・列全てバラバラのカーソルです。 1.左の【 】の1つ目の中に、2と入力すると、右の(2)の部分のカーソルに黄色がつくように、 2.左の【 】の2つ目の中に、5と入力すると、右の(5)の部分のカーソルに黄色がつくように、 3.左の【 】の3つ目の中に、13と入力すると、右の(13)の部分のカーソルに黄色がつくように、 4.左の【 】の4つ目の中に、2と入力すると、右の(2)の部分のカーソル(現在、黄色)がピンクに変わるように、 ↑こんな事って可能ですか? どうぞ宜しくお願い致します。m(_ _)m

  • 中学 の学年別、エクセル形式の英単語データ

    中学生の学年別で、英単語がエクセル形式のテキストデータを欲しいのですが なるべく安く手に入れる方法はあるでしょうか? 例えば 左のセルに book 右のセルに 本  となる形 を希望しています(左右どちらでもかまいません)

  • エクセル マクロ? 関数? データの抜き出しと

    エクセル2010を使っています。 画像のオレンジの部分の様なデータがあります。 A列とB列に重複したデータが複数有り、D列に重複なしの氏名(A列のデータの重複なし)を表記しました。 D列の上からの氏名のデータをA列から探して該当する氏名のB列のデータを、E列、F列、G列と右に表示したいと思います。 A列B列は現状で16000行ほど。 D列は重複は無く、900行ほどあります。 ですので出来るだけ負担の無い形で抜き出したいです。 詳しい方、よろしくお願い致します。

  • エクセルで入力時データを重複を避けるには

    エクセルでB列にデータ(単語)を入力します  例えば B2のセルから データを入力してゆき  常に 上のセルと比較して 重複データなら入力しなくて良い方法はありますか (何らかの 警告が出るとか セルに色が付くなど)  すでに 条件付書式で重複しているデータを検索できましたが(以前お世話になり) 今回は 入力時に 重複させない方法が知りたいのですが 宜しくお願いします  

  • エクセルで、重複した数字を1つに絞りたい

    画像左のように、数字がランダムで並んでいる表があります。 一度しか出てこない数字や、連続で何度もでる数字があります。 どんな数字があるかだけを表にしたいので、重複した部分を消した、画像右のような表が欲しいです。 数字の大小がバラバラな状態の表ですが、同じ数字が後で出てくることはありません。 (例えば、A2~A4以外のセルに11が登場することはありません。) 重複を消した表も、数字の大小を気にする必要はありませんが、できればそのナンバーが登場した順番に整理されていると都合がよいです。 ナンバーは数十万存在します。この作業が簡単にできる方法があればご教授ください。

  • エクセルについて

    エクセルについてお尋ねします。 エクセルの左の列に 日本語の単語を入力したものがります。 その左の列に その単語の意味を表示させたいのですが、 その意味を一つ一つ調べるのも大変な作業となるので、 一括してすべての単語の意味を表示することができればと 思っています。 そのようなことはできるのでしょうか?

  • エクセルの文字の変更について。

    エクセルのデータで「24'01.924」という形のデータがたくさんありまして、このなかで「'」の部分を「:」に一括で変えるにはどうすればよろしいでしょうか?

  • Excelで、重複データを一括で削除する方法

    お世話になっております。 Excelで、重複データを一括で削除する方法について 300列ほどあるデータがあります。 (行数は、各列に30行ほどです) 各列には重複するデータがあります。これを削除したく。 なお、各列(隣の列)は、関連性がありません。 よって、複数の列を参照して重複データを削除する必要はなく A列内の重複データ、B列の重複データをそれぞれ削除したいのですが、 フィルタオプションからの重複データを無視する、や、重複データの削除 機能では、1列ずつ実行することで可能ですが、300列以上あるので 現実的ではありません。 そこで、一括で各列の重複データを削除する方法を教えてください。 ※なお、列は300ほどあるため、作業用(countifで重複をピックアップした後、フィルタして 削除など)の方法は、列分つくるのは現実的ではないため、それ以外の方法はないでしょうか。 よろしくお願いします。

  • エクセルで連続した同じアルファベットを持つ単語を抜き出す

    こんにちは いつもお世話になっています。 エクセルで連続した同じアルファベットを持つ単語のセルを抜き出す方法を教えてください。 A列に英単語があります。例えば、「commit」のように同じアルファベットが連続した部分を持つ単語を抜き出して(選択して?)B列に「重複」の文字を挿入したいのです。 アルファベットの重複は連続していればいくつでも構いませんし、単語のどの部分にあるかも問いません。  よろしくお願いします。