• 締切済み

関数を教えて下さい

お世話になります。今回の質問は 部品コード 製品名      改訂日 123-1234  あああああ 2013/1/1 123-2345 いいいいい 2013/2/1 123-3456  うううううう   2013/3/1 123-4567  えええええ 2013/4/1 のデータを入力してあります。どんどん製品名を増やしていきますが よくダブって入力されていたりして、後で同じコードを使っていますよ!なんて事が あります。これは入力者が何人もいて作成していくに、確認をしないで増やす習慣が 付いてしまい、困っています。 そこで、どちらでもいので、コードか製品名を入れるとダブっていないか検索して もし同じコードか製品名を使っていたら、「使用済み」などのコメントが出ないかな~と 思っています。どうか宜しくお願いします。

みんなの回答

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.4

ANo.3で示しました関数は1行目に書く場合です。 最初に書く行が2行目の場合は A$1 -> A$2 A1 -> A2 B$1 -> B$2 B1 -> B2 の様に行指定をしてください。 3行目以降はセルのコピペによって自動的に変更されます。

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.3

> ちょっと希望と違うので 全ての行に埋め込んでも良いのでしたら、最初のデータ行の空いているセルに下記のどれかの関数を入れます。 A列のみチェックする場合 =IF(COUNTIF(A$1:A$30,A1)>1,"Aが重複しています","") B列のみチェックする場合 =IF(COUNTIF(B$1:B$30,B1)>1,"Bが重複しています","") A列とB列を同時にチェックする場合 =IF(OR(COUNTIF(A$1:A$30,A1)>1,COUNTIF(B$1:B$30,B1)>1),"重複しています","") データの2行目以降のチェックしたい範囲までこのセルをコピーします この方法だとチェックしたい範囲の行を越えたらチェックできません。 一度データのチェックを行って整えた後で先に挙げた入力規則を設定しておけば、次からは入力規則でチェック/エラー表示できます。 「excel 重複」とか「excel if 複数条件」などで検索すれば、お好みの方法が見つかると思います。

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.2

列全体をユニークになるように設定しておいたらいかがでしょうか。 カーソル位置が変更になると処理されますので、エラーメッセージも設定しておけば良いかと。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q129708167?fr=rcmd_chie_detail

hatarakiman39
質問者

お礼

ありがとうございます。ちょっと希望と違うので、困りました。他の方法はありますか?

  • tamasub
  • ベストアンサー率77% (7/9)
回答No.1

Excelで入力されているのでしょうか? 簡単に済ませるなら、コード欄の右側の列にカウント関数でカウントを集計させて、2以上だったらエラーマークを表示するのがよいかもしれません。 例えば、こんな感じ E列が部品コード入力列という前提で、2以上の時、”*”を表示するサンプルです。 =IF(COUNTIF(E:E,E8)>1,"*","") ちなみに、COUNTIFの仕様は次の通りです。、詳細分からなければ、ネットで「Excel Countif」で検索してみて下さい。 すぐでてきます。 =COUNTIF(範囲,検索条件)

hatarakiman39
質問者

お礼

どうもありがとうございます。 一応試してみましたが、希望と少し違ったようで。 また、宜しくお願いします。

関連するQ&A