• ベストアンサー

Excelの重複データについて教えて下さい。

Excelの重複データについて教えて下さい。 A列とB列に、商品名と出荷先を日々追加していきます。 そこで、上の行にある商品名と出荷先が共に重複した場合、 エラーがでるようにしたいのですが、入力規則や条件付き書式では出来ませんでした。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

D2 =IF(COUNTIF(C:C,C2)>1,"重複","") として必要なだけ下にフィルしたらいかがでしょう 重複したところ両方に重複と表示されます。

takuya0301_12
質問者

お礼

ありがとうございます。 色々な使い方があるんですね。 助かりました。

その他の回答 (2)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

以下のマクロでどうでしょうか? Sub 重複チェック() Dim シート As Worksheet Dim 行 As Long Dim 位置 As Long Dim 検出 As Range Dim 商品 As String Dim 出荷先 As String Set シート = ThisWorkbook.Worksheets(1) '★1番目のシートと仮定 シート.Cells.Interior.ColorIndex = xlNone 行 = 1 Do     行 = 行 + 1     商品 = シート.Cells(行, 1)     If 商品 = "" Then Exit Do     出荷先 = シート.Cells(行, 2)     Set 検出 = シート.Columns("A:A") _         .Find(商品, シート.Cells(行 + 1, 1))     位置 = 検出.Row     Do Until 位置 <= 行         If シート.Cells(位置, 2) = 出荷先 Then             シート.Cells(位置, 1).Interior.Color = &HFF             シート.Cells(位置, 2).Interior.Color = &HFF         End If         Set 検出 = シート.Columns("A:A") _               .FindNext(シート.Cells(位置 + 1, 1))         位置 = 検出.Row     Loop Loop End Sub

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

D列にエラー表示したら。 例えばD3に =IF(C3="","",IF(ISNA(MATCH(C3,C$2:C2,0)),"","重複エラー")) を入力して、D4以降はコピー

関連するQ&A

  • エクセル2016で重複データのみ抽出

    ホームタブ、「条件付き書式」でセルの強調表示ルールの「重複する値」で設定すると、重複する値に色をつけられますね。 この「色のついた」セルを含む行のみを抽出する方法はありますか? 例えば、 1 2 2 3 3 3 4 5 6 6 という列で重複チェックをすると、 2 2 3 3 3 6 6 に色をつけることはエクセルの機能で可能ですが、この行のみ表示で絞り込みたいです。 よろしくお願いします。

  • データの重複を防ぎたい!!の続き。

    A列へのデータの重複を防ぐ為に、 データ→入力規則→ユーザー設定の数式に =COUNTIF(A:A,A1)=1と入力 しかしA列へは他から値を反映させているからなのか、うまくいきません!! 直接入力はうまくいくんですが・・・・・。 何か方法があれば教えて下さい!! エクセル2003です。よろしくおねがいします。 という質問に対し、無理という事で、A列に条件付き書式で色付け をする方法を伺いました。 しかしA列を非表示で確認する方法はないでしょうか?? あれば教えてください!! よろしくお願いします・・・・・・。

  • エクセルの条件付書式(重複データ)

    いつもお世話になります。 Win98EXCEL97です。 ここの過去ログで調べて重複データに色を付けるように したのですがファイルが重くなり開いたり、処理したりするのにものすごく時間がかかってしまうようになりました。 ファイルサイズは1.1M 列はADまで、行は1002までです。 使用している書式等は 1.各列に入力規則(日本語オンオフ)。 2.F列、G列、L列に条件付き書式「Countif(F:F,F6)<0」 でパターンを入れてあります。 さくさく動くようにできませんでしょうか? もしくは別の方法でも結構です(初心者がわかるレベルでお願いします) よろしくおねがいします。

  • エクセル2010の条件付き書式

    エクセル2010の条件付き書式で、一意の値または重複する値だけ書式を設定でAという列のA5:A10000に重複したものが入った場合に着色するというルールを設定をしています。 しかし、自分でない人が行を使いして入力した場合、自分が開いてみてみると、自分で条件を付けた範囲以外の範囲が新たに設定されています。 行を挿入しかしていないとのことなのですが、このA列のすべての行に設定したものを固定することはできますか? 先日重複したものがあったのに、着色されず、条件を再度見てみたところ、いろいろ追加されてしまっていました。 増えないようにしたいのですが可能でしょうか?

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

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

  • Excelでリストからの入力で重複不可にしたい

    お世話になります。 過去の質問で重複不可にする方法はわかったのですが 項目をリストから選ばせたい場合に入力規則を2つ以上 使用できないため困っております。 具体的にはA列に社名B列に商品リストとあり B列には何度もリストから選択します。 商品は同一のものがないため、重複不可にしたいのです。 また行を追加することはほとんどなく、B列のリスト選択は何度も選択します(商品を変えることが多々あります) 手入力であればCountifでできるようなのですが半角全角や 入力する人のくせで重複が出てしまいます。 非常に面倒な質問で申し訳ありません。 何かよい方法があればぜひ教えて頂ければ幸いです。

  • 重複データを加算する

    関数でもVBAでも構いませんので2点ご教示下さい。 Excelに以下のようなデータが入っています。 A列   B列   C列   D列 名前  期限   点数  確認者 1.A列の名前欄には重複した名前が入る場合もあります。  この時、もし名前が重複していたら前回入力したデータの  ポイントに、今回新たに入力しようとしたポイントが加算される。 2.B列の期限が本日を過ぎたらその行全体が赤になり、  D列の確認者セルにデータが入ったら、  赤になった行を色無しに戻す。  現在は別のセルにtoday()関数で今日の日付があり、  その日を越すと行全体が赤になるという条件付書式を  設定してあります。 以上2点になります。宜しくお願い致します。 万が一不足している情報などがありましたら仰って下さい。

  • エクセルで重複データがあったら、目印として色をつけたい

    エクセルでデータ入力をしています。 重複するデータがあったら、セルに色をつけて分かりやすく目立たせたいと思っています。 条件付書式を使う方法でやってみたいのですが、どう設定したらいいのか 分かりません。ご存知の方がいらっしゃったら、教えてください。 お願いします。 エクセルは2000を使っています。

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

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

  • データの重複を防ぎたい!!

    A列へのデータの重複を防ぐ為に、 データ→入力規則→ユーザー設定の数式に =COUNTIF(A:A,A1)=1と入力 しかしA列へは他から値を反映させているからなのか、うまくいきません!! 直接入力はうまくいくんですが・・・・・。 何か方法があれば教えて下さい!! エクセル2003です。よろしくおねがいします。