• ベストアンサー

エクセル 行への入力制限

各行のデータ入力用セルに入力制限を設けたく質問させていただきます。 A列と1行目が項目になっている表があります。 行数には決まりがなく多かったり少なかったりします。 列はFまでの固定で、データをBからFまで入力するようになっています。 さて質問させていただきたいのは、このデータ入力用のセルに1行で1セルしか入力できないようにしたいのです。 B2にデータを入力した場合、C2からF2までには入力できないようになり、なおかつ入力しようとした場合にアラート警告できるようにしたいのです。 今は目視で確認しています。 よろしくお願いします。

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

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

#1です。 >文字も入れたいので、ご提案いただいた もう一つの方法を模索してみようと思います。 「模索」なんてでなく =COUNTBLANK($B2:$F2)>=4 に変えるだけでよいと思う。

Haku46
質問者

お礼

ややこしく考えてしまっていました。 でっ、無事に動作しました。 本当にありがとうございました。感謝。

その他の回答 (3)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

ANo.2です。 =COUNT($B2:$F2)=1 じゃなくて =COUNTA($B2:$F2)=1 なんですが。 だめでしたか。

Haku46
質問者

お礼

失礼いたしました。 再度試したところ文字もOKでした。 すいません。昨日はうまくできなかったのですが、こちらでの何らかのミスだったのだと思います。本当にすいません。 今後ともよろしくお願いいたします。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

ANo.1さんで、 =COUNTA($B2:$F2)=1 で、数字、文字列とも行けませんか。

Haku46
質問者

お礼

ご回答ありがとうございます。 早速ためさせていただいたのですが残念ながら文字は不可でした。 ご助言いただき感謝です。

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

関数(的式)の入力規則利用という珍しい例 例データ A2:F6、B-F列には数字を入れる場合(下記は入力後) エラー指摘は1行あたり2列目で起こる。 a 1 b 123 c 23 d 12 e 111 B2:F6を範囲指定 データー入力規則ーユーザー定義 で式で =COUNT($B2:$F2)=1 $のつける位置に注意。 ーー 数字を1行1列だけ入れるようにしている。 数字、文字どちらでも入れてよい場合は、COUNTBLANKで(6列中)4以上とかで出来そう。

Haku46
質問者

お礼

ご回答いただきありがとうございます。 エラーメッセージの設定で近い動きができたのですが、文字も入れたいので、ご提案いただいた もう一つの方法を模索してみようと思います。

関連するQ&A

専門家に質問してみよう