- 締切済み
関数を教えて下さい
お世話になります。今回の質問は 部品コード 製品名 改訂日 123-1234 あああああ 2013/1/1 123-2345 いいいいい 2013/2/1 123-3456 うううううう 2013/3/1 123-4567 えええええ 2013/4/1 のデータを入力してあります。どんどん製品名を増やしていきますが よくダブって入力されていたりして、後で同じコードを使っていますよ!なんて事が あります。これは入力者が何人もいて作成していくに、確認をしないで増やす習慣が 付いてしまい、困っています。 そこで、どちらでもいので、コードか製品名を入れるとダブっていないか検索して もし同じコードか製品名を使っていたら、「使用済み」などのコメントが出ないかな~と 思っています。どうか宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- samtomsan
- ベストアンサー率55% (1060/1897)
ANo.3で示しました関数は1行目に書く場合です。 最初に書く行が2行目の場合は A$1 -> A$2 A1 -> A2 B$1 -> B$2 B1 -> B2 の様に行指定をしてください。 3行目以降はセルのコピペによって自動的に変更されます。
- samtomsan
- ベストアンサー率55% (1060/1897)
> ちょっと希望と違うので 全ての行に埋め込んでも良いのでしたら、最初のデータ行の空いているセルに下記のどれかの関数を入れます。 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)
列全体をユニークになるように設定しておいたらいかがでしょうか。 カーソル位置が変更になると処理されますので、エラーメッセージも設定しておけば良いかと。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q129708167?fr=rcmd_chie_detail
- tamasub
- ベストアンサー率77% (7/9)
Excelで入力されているのでしょうか? 簡単に済ませるなら、コード欄の右側の列にカウント関数でカウントを集計させて、2以上だったらエラーマークを表示するのがよいかもしれません。 例えば、こんな感じ E列が部品コード入力列という前提で、2以上の時、”*”を表示するサンプルです。 =IF(COUNTIF(E:E,E8)>1,"*","") ちなみに、COUNTIFの仕様は次の通りです。、詳細分からなければ、ネットで「Excel Countif」で検索してみて下さい。 すぐでてきます。 =COUNTIF(範囲,検索条件)
お礼
どうもありがとうございます。 一応試してみましたが、希望と少し違ったようで。 また、宜しくお願いします。
お礼
ありがとうございます。ちょっと希望と違うので、困りました。他の方法はありますか?