• ベストアンサー

Excelで複数条件の入力規制を掛けたい

A1~A5の5個のセルに「1以上10以下の整数」かつ「半角文字」かつ「数値が重複しない」という条件で入力規制を掛けたいのですが、方法が分かりません。 具体的にご教示いただけると助かります。

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

  • ベストアンサー
回答No.2

データの入力規則で 「設定」タブ 入力値の種類 | ユーザ設定 数式     | =AND(A1<=10,A1>=1,COUNTIF($A$1:$A$5,A1)<=1,INT(A1)=A1) 1以上10以下  | A1<=10,A1>=1 重複の禁止  | COUNTIF($A$1:$A$5,A1)<=1 整数     | INT(A1)=A1 ※なくてもいいと思いますが、ついでなので 「日本語入力」タブ 日本語入力  | 半角英数字 半角文字は、1以上10以下で数字指定しているので、半角カナや、文字などを入力することはできませんので、日本語入力タブの指定はしなくてもいいと思います。 これも今回は必要ないですが 半角文字を指定する場合は、ユーザー設定の式に LEN(A1)=LENB(A1) を指定すればよいかと思います。

hiro_1116
質問者

お礼

質問に対して、完璧なご回答をいただき誠にありがとうございます。 実は、抱えている課題を単純化して質問しており、あとは自分で対処できるだろうと思っていたのですが、力不足でした。 こちらの質問はクローズして別質問を立てますので、もしご覧いただけたらご教示いただきたくお願いいたします。m(__)m

その他の回答 (1)

  • SI299792
  • ベストアンサー率48% (715/1481)
回答No.1

A1~A5を洗濯。 データ、データの入力規則。ユーザー設定。 数式: =AND(A1>0,A1<11,COUNTIF(A$1:A$5,A1)<2) OK

hiro_1116
質問者

お礼

ご回答ありがとうございます。 さっそく試してみたところ、整数以外も入力可能なようですが、さらに「整数のみ」に制限するにはどのようにしたら良いでしょうか。 宜しければ教えてください。

関連するQ&A

  • Excel入力規制について

    Excelの入力規制について質問します。 A1セルにプルダウンがあり、「いちご、りんご、みかん」の3種類が選択可能な状態とします。 B1セルからB5セルの5セルが入力セルになっており、それらに下記の入力規制を設けたいです。 B1セルには10以下の整数のみしか入力出来ないよう規制を設け、更にA1セルのプルダウンで「いちご」が選択された場合は10以下の整数のうち3と4の入力が不可が不可となる。 知見のある方ご教示頂けると嬉しいです。

  • Excel: 飛び地の範囲に亘る入力規制

    お世話になります。 A1~E1、A3~E3、A5~E5 の飛び地になった15個のセルに対し、「1以上10以下の整数」かつ「数値が重複しない」(空欄は許す)という条件で入力規制を掛けたいのですが、方法が分かりません。 お分かりになる方、ご教示いただければ幸いです。 ※先に単純化した類似の質問(https://okwave.jp/qa/q9880202.html)をしてご回答をいただいたのですが、自力で「飛び地の範囲指定」に適用することができませんでした。力不足を痛感しています。

  • エクセルで入力規制をかけたい

    エクセルで入力規制をかけようと思うのですが、以下のような問題が解決できずにいます。良い方法がなかなか思いつきません。心当たりがありましたら、ご教授いただけませんでしょうか。 セルに入力規制をかけて「入力値の種類」を「整数」にしてます。(以下、このセルをAとする)しかし、入力規制されていないセルに10.5と入力されているが、10.5がセルの書式設定で11と表示されている場合、これをコピーして、「形式を選択して貼り付け」-「値」を選択するとAに貼り付けることができてしまいます。見た目は11と表示されていますが、数式バーには10.5と表示されています。これを整数だけに限定したいのですが・・・。 数式バーに表示される値も整数に限定させる方法はないものでしょうか。 「形式を選択して貼り付け」-「値」という方法以外の貼り付けを禁止する必要もあるような気がしています。

  • 複数条件の入力規則について

    セル内を以下の条件で入力規則を設定しようとしました。 ①全角文字で18文字、半角文字で36文字以上の入力を制限する ②セル内改行を禁止する ①と②は各々個別に制限動作するようにする データの入力規則で、入力値の種類を「ユーザー設定」にし、数式を 「=OR(LENB(A1)<=36,COUNTIF(A1,"*"&CHAR(10)&"*")=0)」と設定したところ、 ①全角文字で18文字、半角文字で36文字以上の文字列が入力出来てしまう ②全角文字で18文字、半角文字で36文字以内でセル内改行が出来てしまう ③全角文字で18文字、半角文字で36文字以上でセル内改行が禁止される というように、私の意図した通りの制限動作になりませんでした。 重いあぐねて、数式を 「=AND(LENB(A1)<=36,COUNTIF(A1,"*"&CHAR(10)&"*")=0)」と設定したら、 正常に動作しました。 これでは、私の知識では、「OR」と「AND」の使い方が真逆になっているとしか思えません。 この浅薄な私の勘違いを明瞭に説明いただける方がいらっしゃれば、ご教授よろしくお願いたします。

  • エクセル2000の入力規制?についての質問です。

    エクセル2000の入力規制?についての質問です。 B2のセルに「入庫」と入力した場合、C2のセルには正の整数(1以上)しか入力できない。 また、B2のセルに「出庫」と入力した場合、C2のセルには負の整数(-1以上)しか入力できない。 と入力規制をしたいのですが、うまいやり方がわかりません。 すいませんが教えていただけますでしょうか。 宜しくお願いします。

  • Excelで入力禁止文字を設定したい

    いつもお世話になって居ます。 以下のように特定のセルに入力の規制をしたいのですが、お分かりの方がいらしたらお手数ですがご教示ください。 A1セルの入力時に、「文字数を30文字以下、且つ特定の文字(仮にあ、い、う、え、お)を禁止し、さらに半角のみ」 A2セルの入力時に、「文字数を30文字以下、且つ特定の文字(仮にか、き、く、け、こ)を禁止し、さらに全角のみ」 A3のセルの入力時に、「文字数を20文字以下、且つ特定の文字(仮にあ、い、う、え、お、か、き、く、け、こ)を禁止し、さらに半角のみ」 何れもエラーメッセージがそれぞれの規制ごとに「文字数オーバー」「禁止文字を使用」「全角(半角)で登録」と表示できると助かります。 入力規制ですと「特定の文字のみ可能」となってしまい、希望通りに出来ませんでした。

  • Excel2007 複数の入力規制について

    単純な質問かもしれませんが、方法を教えてください。 EXCEL2007の入力規制の方法について 一つのセルの入力出来る数字を 1~10、20~30、40~50 これらの数字の整数としたいのですが、 どのように規制を掛ければ良いのでしょうか? 宜しくお願いいたします。

  • Excel 入力規制に条件をつけたい

    Excelに条件付の入力規制をつけることは可能でしょうか。 たとえば A1に「1」と入力されたときA2に「1,2,3,4,5」の入力規制が適応され、 A1に「2」と入力されたときA2に「1,2,3,6,7,8」の入力規制が適応される というような条件をつけた入力規制をしたいのですが… 出来ますでしょうか。 よろしくお願いします…

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

    聞きたいことが、二つ 入力規制を使って”数式”が入ることを防ぎたい(整数はOK)。 入力規制されているセルを空白(スペース)で消されたくない。 よろしくお願いします。

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

    エクセルで入力規制のリスト機能を使い、文字入力の手間を省きたいのですが、リストにない項目を入力したいときがあります。 入力規制なので、当たり前ですが、直接入力ができません。 なにかいい方法ないでしょうか。 できるかどうかわかりませんが、セルのB1に入力規制のリストを設定し、A1に「○」を入力した場合のみ、B2が入力規制になるとかいうのもありですが、もっと簡単にできないでしょうか。

専門家に質問してみよう