• 締切済み

エクセル:入力規則でできますか?(No.1876670の追加質問です)

よろしくお願いします。No.1876670の追加質問です。 A列に氏名を縦に入力していくときに、間違えて同じ氏名を入力するときの規制とエラーメッセージ表示を教えていただきました。(解決) さらに、追加でこのようなことはできますでしょうか?苗字が同じときに「同一苗字の方が入力されています。同一人物ではないですね?」という追加メッセージを出したいのです。 (例) 「山田 はなえ」と入力済 「山田 はなゑ」と次に入力。 (この例では、あるいは別人という可能性も秘めているとします) そこで、注意を促すために同一人物ではないかというメッセージを上記のように、せめて同じ苗字の方がでたときに出したいのです。けっこう、似たお名前の方があるだけになんとかしたいのでお助けください。 よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

こういうのはどうですか。 余分な1列(下記例ではB列)使いますが。(目立たない列か非表示にしてください) A列に、氏名を入れる。そして姓と名は必ず、全角スペースを入れる ルールを守る。 A1をポイントして データー入力規則ー設定ーユーザー設定ー数式 で数式として =COUNTIF($B$1:$B$100,B1)=1 と入れる そして「エラーメッセージ」の「スタイル」を「情報」を選ぶ (←ここが肝心)。 A1の入力規則を「形式を選択して貼り付けで、A2:A30などに複写、 または初めにA1:A30を範囲指定して、入力規則の設定をしても同じ。 これで同じ姓が入った(エンター等でもちろん確定したあとになりますが)メッセージが出ますが、確認応答の「OK」をクリック(またはENTER)で無視できます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

はっきりいえばできません。単純にいえば、表示できるメッセージはひとつだけです。 どうしてもというなら、マクロ(VBA)になりますね。 この場合でも、入力中はできないので苗字だけ入力した場合に限ります。 メッセージでなくていいなら 「書式」「条件付書式」で 「数式が」「=COUNTIF($A:$A,"*"&$A2&"*")>1」で文字色やセルのパターンを変更してください。 同じ苗字のセルの書式が変わるので確認できるはずです。

noname#123709
noname#123709
回答No.1

無理だと思いますよ。 一つのセルに名前を入力するのでしょうけど、苗字をタイプした段階ではまだ セルには何も入っていませんから・・。

関連するQ&A