• ベストアンサー

エクセルで重複しているNo.にチェックを入れたい

エクセルでA列にNo.(数字6桁)、B列に会社名が入っています。 今は会社名順に並んでいるのですが、その中で同じNo.が重複しないようにしたいです。 そのためNo.が重複している場合には、C列にチェック("×"か何か)を入れたいと思っているのですが、 どのような関数を使ったらよいでしょうか。 (No.がない会社もあるので、No.が入っていない行もあるのですが・・・) よろしくお願いします。

  • acoa
  • お礼率32% (26/81)

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

  • ベストアンサー
  • taocat
  • ベストアンサー率61% (191/310)
回答No.4

こんにちは。 1行目は見出しで2行目からデータがあるとし、 重複があったら、該当行のC列に"重複"と表示。 C2に =IF(COUNTIF(A:A,A2)>1,"重複","") と入力して、これを、今は未入力でも将来データが入るであろう行まで余分にコピーすればOKです。 外にも以下の方法があります。 ●条件付書式を使い、重複の場合はC列に色付け ●入力規則を使い、重複コードは入力不可にする 以上です。

acoa
質問者

お礼

どうもありがとうございました。 できました!

その他の回答 (3)

  • takibo
  • ベストアンサー率57% (116/200)
回答No.3

A列を基準に重複チェックをするのであれば C1に下記の関数を入力して必要な行だけコピーしてください。 =IF(A1="","",IF(COUNTIF($A$1:A1,A1)=1,"","×")) この場合、A列が空白の場合は空白になります。 会社名でも(全角・半角等に気をつければ)同様に使えます。その場合は関数内の「A」を「B」に置き換えてください。

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.2

No(数字6桁)と会社名は一意(例えば000001 あ社 000002 い社)であ社に000001と000005があれば×ということでしょうか?

noname#9720
noname#9720
回答No.1

似たような事を先日やりました。 Dataは約8000行です。 1、Noで昇順並び替。(A列とする) 2、一列追加挿入(B列とする) 3、B1に=A2-A1、B2に=A3-A2・・ 4、B列を昇順並び替。 あとは0(ゼロ)になっているところが重複です。(Dataの入らないところもゼロが入るが、、、あとは人力で・・)

関連するQ&A

  • Excelの難しい重複チェックについて悩んでいます

    Excelの難しい重複チェックについて悩んでいます。 ★本文     列A     列B     列C     行1  愛      青      パンチ 行2  愛      勇気     友達    行3  勇気     愛      友達   行4  勇気     弁護士    正義    行5  勇気     愛            行6  アイ     ユウキ    トモ    行7  ユウキ    トモ     アイ     ExcelのA列~C列に上記のようにキーワードが記載されているとします。 記載されているキーワードは同一で並び順のみ違うものは重複として記載する関数を教えていただきたいです。 更に、並び順だけが違う行の2つ目以降の行にのみ「重複」と記載させたいです。 (例)     列A     列B     列C    列D 行1  愛      青      パンチ   行2  愛      勇気     友達    行3  勇気     愛      友達   重複 行4  勇気     弁護士    正義    行5  勇気     愛            行6  アイ     ユウキ    トモ    行7  ユウキ    トモ     アイ   重複 行2と行3は順番が異なるだけですべて同じキーワードが掲載されています。 この時、行3のみに「重複」と記載させたいです。 また、 行6と行7は順番が異なるだけですべて同じキーワードが掲載されています。 この時、行7のみに「重複」と記載させたいです。 この様に表全体のキーワードで重複しているキーワードがあるかないのかチェックしたいです。 様々な関数を調べて組み合わせをしてみましたが、 どうしても出来ませんでした。 ものすごく困っているので、お力になっていただけないでしょうか? 宜しくお願いいたします。

  • エクセル)2シート間の重複データのチェック

    シート1 A列(チェック欄)B列(会社名)C列(商品名) シート2 A列(チェック欄)B列(会社名)C列(商品名) というエクセルの表があります。 A列(チェック欄)は、 シート1のA列は「B列C列の内容がシート2と重複するもの」にチェック、 シート2のA列は「B列C列の内容がシート1と重複するもの」にチェック、 をいれています。 いずれも、B列C列がそろって重複している場合にのみチェックをしています。 B列のみ、C列のみの場合はチェックをいれません。 シート1 ☆ い社 りんご   い社 みかん   ろ社 みかん ☆ は社 ぶどう   に社 すいか   に社 りんご シート2 ☆ い社 りんご   ろ社 いちご   ろ社 すいか   ろ社 もも ☆ は社 ぶどう   に社 いちご というようなかんじです。 このA欄のチェックを自動でできるように関数を入力したいのですが、 どうすればよいでしょうか?

  • 【エクセル】データの重複チェック

    次のようなデータが入力されているとします。 A列/B列/C列/D列/E列/F列 1行:都道府県/市区町村/data1/check1/data2/check2 2行:東京/新宿/1/""/1/"" 3行:東京/新宿/2/""/2/"重複" 4行:東京/新宿/3/""/3/"" 5行:東京/渋谷/1/重複/4/"" 6行:東京/渋谷/2/""/5/"" 7行:東京/渋谷/3/""/6/"" 8行:東京/渋谷/4/""/2/"重複" 9行:東京/渋谷/1/重複/7/"" ここで、check1は、 「都道府県」のグループでdata1に重複があれば、「重複」表示をさせます。 また、check2は、 「市区町村」のグループでdata2に重複があれば、「重複」表示をさせます。 例えば、 セルD2=IF(COUNTIF($C$2:$C$4,$C$2:$C$4)>1,"重複","") セルF2=IF(COUNTIF($E$2:$E$9,$E$2:$E$9)>1,"重複","") というように関数を入力して、2行目以下にコピペすればいいのですが、 実際は1万行以上のデータがあり、「都道府県」「市区町村」も多くのグループがあるため いちいち範囲を指定するのも大変です。 そこで、上記関数のように手動で範囲を指定しなくても、 自動で範囲指定をして重複チェックができる良い方法があれば教えてください。 できれば関数がいいのですが、VBAでも構いません。 ご教授のほど、よろしくお願いします。

  • Excelの順不同の難しい重複チェックについて

        列A     列B     列C    列D     列E     列F     列G     列H 行1  愛      青      パンチ                            行2  愛      勇気     友達   BB    AA    CC            行3  勇気     愛      友達   AA    CC    BB            行4  勇気     弁護士    正義                             行5  勇気     愛                                     行6  コイ     ダイス    ダチ                             行7  ダイス    ダチ     コイ                             行8  友達     愛      勇気   CC    AA    BB 上記のような6列のデータ(データによってはB列で終わっていることもあります。) の順不同で行での重複をチェックする関数を知りたいです。 行2、3、8と行6、7が順番は違いますが同じデータなので重複と出したいです。 こちらのサイトで色々聞いたので、3列の場合には E1に↓を入れて下にコピー =IF(COUNTA(A1:C1)=0,"",A1&"_"&B1&"_"&C1&"_"&COUNTA(A1:C1)) D1に↓を入れて下にコピー =IF(SUMPRODUCT(1*(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E$1:E1,A1,""),B1,""),C1,"")="___"&COUNTA(A1:C1)))>1,"重複","") 上記のように教わり、6列のデータが出てきてしまったので それに対応できるように、 列G1行目に =IF(COUNTA(A1:F1)=0,"",A1&"_"&B1&"_"&C1&"_"&D1&"_"&E1&"_"&F1&"_"&COUNTA(A1:F1)) こちらの関数を入れ下にドラッグし、 列H1行目には =IF(SUMPRODUCT(1*(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H$1:H1,A1,""),B1,""),C1,""),D1,""),E1,""),F1,"")="___"&COUNTA(A1:F1)))>1,"重複","") 上記のように関数を追加したのですが、下記のような欲しいデータがどうしても出てきません。     列A     列B     列C    列D     列E     列F     列G     列H 行1  愛      青      パンチ                            行2  愛      勇気     友達   BB    AA    CC            行3  勇気     愛      友達   AA    CC    BB    重複      行4  勇気     弁護士    正義                             行5  勇気     愛                                     行6  コイ     ダイス    ダチ                     重複      行7  ダイス    ダチ     コイ                     重複      行8  友達     愛      勇気   CC    AA    BB    重複      3列の時にはできた関数なので6列も可能だと思うのですが何がいけないのか調べていたら こんな時間になってしまい、助けをお願いしたく再度書き込みしております。 何卒よろしくお願いいたします。

  • Excel 2007 重複データのチェックについて

    Excel 2007 重複データのチェックについて A列にあるデータ(約100件)で重複している値がある 行についてB列にフラグをつけます。 やりたいことはどの行とどの行が重複しているのかを すぐに分るようにしたいです。 添付画像のように重複している行に番号をつけていくことは可能でしょうか。 番号は1から順番に増えていきます。 自分は下記を考えましたが、これでは重複している行に「重複データ」と入る だけでわかりづらいです。 =IF(COUNTIF($A$2:A2,A2)>1,”重複データ”,”○”) よろしくお願いいたします。

  • 難易度が非常に高いExcelの重複チェック関数

    Excelの難しい重複チェックについて悩んでいます。 ★本文     列A     列B     列C    列D 行1  愛      青      パンチ   行2  愛      勇気     友達    行3  勇気     愛      友達    行4  勇気     弁護士    正義    行5  勇気     愛            行6  アイ     ユウキ    トモ    行7  ユウキ    トモ     アイ    行8  友達     愛      勇気    ExcelのA列~C列に上記のようにキーワードが記載されているとします。 記載されているキーワードは同一で並び順のみ違うものは重複として記載する関数を教えていただきたいです。 更に、並び順だけが違う行の2つ目以降の行にのみ「重複」と記載させたいです。 (例)     列A     列B     列C    列D 行1  愛      青      パンチ   行2  愛      勇気     友達    行3  勇気     愛      友達   重複 行4  勇気     弁護士    正義    行5  勇気     愛            行6  アイ     ユウキ    トモ    行7  ユウキ    トモ     アイ   重複 行8  友達     愛      勇気   重複 行2、行7、行8が重複しており、 この時、行7、行8のみに「重複」と記載させたいです。 また、 行6と行7は順番が異なるだけですべて同じキーワードが掲載されています。 この時、行7のみに「重複」と記載させたいです。 この様に表全体のキーワードで重複しているキーワードがあるかないのかチェックしたいです。 また行が今は3列の設定になっていますが、5列になった場合は関数のどの部分を変更すれば いいかも合わせて教えて頂けると幸いです。 様々な関数を調べて組み合わせをしてみましたが、 どうしても出来ませんでした。 ものすごく困っているので、お力になっていただけないでしょうか? 宜しくお願いいたします。

  • EXCEL重複データのチェックがうまくいきません

    重複データを調べたいのですがうまくいきません。 どこが間違っているのか教えてください。 またもっと簡単な方法があれば教えてください。 A2「20060130」 B2「20060228」 C2「19010130」 I2には「=A2&B2&C2」で【200601302006022819010130】 という数字が入っています。 こういうデータが1000件ほどあります。 =IF(COUNTIF($I$2:$I$1000,I2)>1,"*","") 過去ログで調べて、上記の式をJ2に入れて 重複チェックをしようとしたのですが、下3ケタが 違っていても重複と判断されてしまうのです。 200601302006022819010130 200601302006022819010210  ←下3ケタが違うので重複ではないのです。 宜しくお願いいたします。

  • エクセルの検索・関数

    お分かりの方、教えて下さい!! エクセルにて、 A列に13桁の数字がランダムにあり、 C列にも13桁の数字がランダムにあり、 E列には1桁~3桁の数字がランダムにあります。 B列に同じ行のA列の13桁と一致するC列の13桁を見つけ、 そのC列のと同じ行のE列の数字を入れたいのです。 上記の内容が出来る関数を教えて下さい。 分かりにくくてすみませんが、よろしくお願いいたします。

  • エクセル 重複調べる

    エクセルの重複を調べる方法について何ですが、 a1,b1,c1に文字列が入っているのですが、 a1~c1の中に重複しているものが一つあったら(a1とc1が同じ、もしくはa1とb1が同じ、b1とc1が同じ)d1に1と表示して、重複無しだったら0と表示する関数はありますか?

  • EXCELの重複チェック

    エクセルで重複する文字列のセルに色付けしたいです。ただ重複する文字列を同色でカラーリングすることはできるのですが、同じ文字列毎に色を変えることは可能でしょうか。 下の例でいうと、Aは赤、Bは青、Cは緑、、、、というイメージです。 例) A B B C C C C A B C

専門家に質問してみよう