• ベストアンサー

Excelのデータ入力でダブり入力に警告を出すには

 入力のダブり(たとえば人名のダブり)をしたら警告を出す設定があるのを本で見たのですが、いろいろ本をひっくり返したのですがわかりません。どなたか教えてください。検索もかけましたが引っかかりませんでした。宜しくお願いします。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

B列に条件をつける場合を再度書きます。当方、Excel2000です。 新規シートを用意して、B列には何も入力していない状態でテストしてみてください。 1.シートの1行目のすぐ上のA、B、C・・・と並んだ、薄いグレーの列番号Bを   クリックしてB列を選択します。     この列番号が1、2、3・・・となっていたら、ツール→オプション→全般タブで設定の     R1C1参照形式を使用するのチェックを外して下さい。      (変更したら後で戻して下さい。説明が混乱するのでR1C1形式でないとしています。)    これで、B列全てが選択状態でB1が白くなっていると思います。    B列全体の設定ですが、算式はB1について登録すれば、全体への登録になります。     (例えば、B1:B10だけを選択して入力規則をつけることも同様に行います。) 2.メニューから、データ→入力規則で『データの入力規則』のダイアログを表示します。 3.設定タブの『入力値の種類』をユーザー設定にかえます。 4.数式に 『=COUNTIF(B:B,B1)=1』を入力(『』の中を入力します) 5.エラーメッセージタブを選択して、『不正なデータが入力されたらエラーメッセージを表示する』   にチェックします。 6.『OK』で登録終了です。   『入力した算式にはエラーがあります』とかのメッセージがでなければうまくいっているはずです。 半角文字、数値は入力してEnterした時にチェックして、全角文字の場合は、変換を確定してEnterを押した時にチェックされて、重複入力があればダイアログボックスが表示されます。 うまく動けばいいですが・・・

akinotiti
質問者

お礼

nishi6さん、遅くなってごめんなさい。ていねいに説明してくださいましてありがとう。 こんどはうまくいきました。明日からデータの投入作業をする予定でしたので、本当に助かりました。私にとっては大変なことのようですが、nishi6さん達にとってはやさしいことなのでしょうネ。私もべんきょうしなくっちゃ。ほんとうにありがとうございました。感謝します。

その他の回答 (1)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

例えば、B列に条件をつける場合、 1.列番号BをクリックしてB列を選択します 2.データ→入力規則でデータの入力規則のダイアログを表示 3.設定タブの入力値の種類をユーザー設定にかえる 4-1.前に入力したデータを修正しないなら、数式に =MATCH(B1,B:B,0)=ROW() を入力 4-2.前に入力したデータを修正するなら、 数式に =COUNTIF(B:B,B1)=1 を入力 入力規則のダイアログ内でエラー時のメッセージを指定することができます。

akinotiti
質問者

お礼

 nishi6さん、おはようございます。早速のアドバイスありがとうございました。 やり方が悪いのかうまく行きません。  たとえば B列のセルの1番目に“鈴木宗男”と入れてあって、2番目に“田中角栄”と入れればそのまま入力が出来て、“鈴木宗男”と入力すればエラーメッセージが出るようにしたいわけですが。  再度のご指導をお願いいたします。

関連するQ&A

  • エクセル 入力規則について教えてください

    エクセルで顧客管理をしています。 C列に顧客名を入力していくのですが、 同じ顧客のデータは1行にまとめたいため、 C列には同じ名前が入力できないようにしたいのです。 C列全部に データ→入力規則→設定→数式  =countif(c:c,c1)=1 と、入力規則を設定しました。 この後、ダブリ入力をすると警告のメッセージボックスが出るようになったのですが、 中にはまったく同じ顧客名なのに入力できてしまったり、 また同じ名前はないのに、入力できなかったりします。 これは何が原因なのでしょうか? どうしてもダブリ入力はできないようにしたいのですが、他に何か方法はないでしょうか? 入力規則のようなものをVBAではできますか??

  • エクセル 入力規則のVBAを教えてください

    先日も質問させていただきましたが、どうしてもうまくいかないので、再度質問させていただきます。 エクセルで顧客管理をしています。 C列に顧客名を入力していくのですが、 同じ顧客のデータは1行にまとめたいため、 C列には同じ名前が入力できないようにしたいのです。 C列全部に データ→入力規則→設定→数式  =countif(c:c,c1)=1 と、入力規則を設定しました。 この後、ダブリ入力をすると警告のメッセージボックスが出るようになったのですが、 中にはまったく同じ顧客名なのに入力できてしまったり、 また同じ名前はないのに、入力できなかったりします。 これは何が原因なのでしょうか? どうしてもダブリ入力はできないようにしたいのですが、他に何か方法はないでしょうか? 前回のこの質問に対して、 式を=countif(c:c,c1)<=1  とするや 入力規則のコピーの方法など、お答えを頂きましたが、どうしてもうまくできませんでした。 同じく、まったく同じ顧客名なのに入力できてしまったり、 また同じ名前はないのに、入力できなかったりします。 伝票を見ながら入力していくのですが、伝票は1000枚ほどあります。 どうしても入力時点で重複をさけたいのですが、これをVBAでできないでしょうか? 入力規則のコードの書き方がわかりません・・。 いつもこちらに頼って申し訳ありませんが、どうぞよろしくお願いします。

  • エクセルで入力データが重複した場合の警告

    エクセルで2行でひとつのデータを毎日入力しています。 1行目に顧客名、2行目に内容といったように。 同じ顧客、内容を再び間違えて入力してしまった時に セルの色を変えて警告するとかメッセージを出す方法を 教えてください。よろしくお願いいたします。

  • エクセルの入力規則について!

    エクセルでAの列1~20に入力規則により、その列に同じ数値を入力すると警告が出る様に設定しました。同じように重複してAの列1~20に数字の1~100までの数値以外を入力したら警告が出る様にも設定したいのです。 この様に入力規則を同じセルに複数設定できますでしょうか?お教えください。

  • エクセルで文字を入力すると出る警告

    エクセルで文字を入力すると、 『図が太すぎます。入りきらない部分は切り捨てます』と必ず出てきます。 実際は、切り捨てられることもなく、入力した時も消した時も表示され、印刷も通常です。(この警告が2~3回出て、OKを何度か押すと消えはします) 昨日、かなり重いファイルを開いてから、入力する度に出てくるのですが、何か原因があるのでしょうか・・・??

  • エクセルの入力ミスを警告する方法

    エクセルで簡単な表を作ったのですが、必要な項目を入力し忘れて印刷してしまい再度印刷しなおすことがよくあり、紙の無駄遣いを嘆いています。そこで、下記のような場合に入力を忘れていたときに画面に警告が出るような方法は無いでしょうか。 例)A1のセルに品名を入力した時にA2にその内容を入力→A3に数量を入力→A4に重量を入力する場合で、A1に入力したときはA2,A3,A4は必ず入力しなければならず、もしA2,A3,A4の1つでも入力漏れがあった場合に何らかの警告を画面上でする 初心者ですので説明が不十分かも知れませんが、お知恵を拝借できれば幸いです。よろしくお願いします。

  • エクセルで未入力セルを警告する方法

    A1~A20列にデータを入力していくのですが、セルに値のの入力が無い場合にそのセルの番地(?)を、メッセージBOXで「A**」にデータが入力されていません」というように、警告するようにしたいのですが、入力されていないセルの番地を取得するにはどうしたらよいでしょうか?

  • セキュリティ警告について

    iMac G3 / OS 9.2を使用してます。 検索でネットを閲覧している際に、文字を入力して検索をかけると「入力した情報は暗号化されていない接続を通じて送信されるため第三者によって簡単に読み取られる可能性があります」とセキュリティに関する警告が表示されます。 この文章が表示されても問題なくネットを続けても良いのでしょうか? それとも、セキュリティの設定を強化すれば良いのでしょうか? 又、入力した情報を暗号化するにはどうすれば良いのでしょうか? セキュリティに関してこれだけはしておかなければならない事などあれば是非教えて下さいませ。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • エクセルで入力時データを重複を避けるには

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

  • Excelでのデータ入力について

    Windows98でExcel2000を使用しています。 現在「番号」(A列)「氏名」(B列)を100件ほど既に入力しています。 番号を呼び出して点数を入力すると、呼び出した番号の(C列)(D列)(E列)に自動的に値が入るようなフォームを作成したいのです。 「データ」→「フォーム」を利用すると、1回毎に「検索」を押さないと新規入力になってしまうので不便です。 「検索」を押さなくても入力できるようなフォーム、又は他の便利な機能をご存知ないでしょうか。 つたない説明ですが、よろしくお願いします。