• 締切済み

範囲内セルの入力規制

複数のセル(たとえばセルA1,A2,A3の連続したセルを範囲とした場合、セルA1に数字を入力した場合にセルA2,A3には入力できなくなるようにしたいのですが・・・(A2,A3もA1同様にしたい) 誰か教えてください。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! No.2です たびたびすみません 前回の回答よりも簡単な方法がありました。 A1~A3セルを範囲指定して ↓の数式を入力規則のユーザー設定の数式に入力してみてください。 =COUNTIF($A$1:$A$3,"")=2 これで希望通りにならないでしょうか?m(__)m

0hashi99jp
質問者

お礼

遅くなりましたが、ありがとうございます。さっそく試してみます。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>セルA1に数字を入力した場合にセルA2,A3には入力できなくなるようにしたいのですが・ 判りにくい。普通の書き方では、「A1、A2、A3のどれかのセルに入力されると、残り2つのセルには入力禁止したい」 となるのでは。 データ入力セルの数、ブランクセルの数を数える関数は COUNT  数値 COUNTA 数値+文字列 COUNTBLANK 空白セル の3つが有る。 質問の>数字を尊重すると1番目を使う。 それを入力規則の設定での式に使う。 3セルぐらいまでならAND、OR、IF関数で表現することも可能と思うが、式が長くなる。 ーー A!:A3を範囲指定 データ 入力規則 ユーザー定義 =OR(COUNT($A$1:$A$3)=0,COUNT($A$1:$A$3)=1)

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例ですが・・・ A1セルの入力規則のユーザー設定で 数式に =and(A2="",A3="") と入力して 「空白を無視する」のチェックを外してみてください。 同じようにA2セルのユーザー設定の数式に =and(A1="",A3="") というように全セルに設定しないといけないと思います。 他に簡単な方法があるかもしれませんけど この程度しか思い浮かびませんでした。m(__)m 尚Excel2003での回答でした。

全文を見る
すると、全ての回答が全文表示されます。
  • sige1701
  • ベストアンサー率28% (74/260)
回答No.1

こんな感じかな A1:A3を選択して データ 入力規則 ユーザー定義 数式 =COUNT(A$1:A$3)<2

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 続:Excelセルに入力規制をかける方法

    先日、「Excelセルに入力規制をかける方法」の質問をさせていただいた者です。 質問内容にもう1つ補足をつけて再度質問させていただきます。 下記のような場合は「COUNTIF」を使って規制できたのですが、 「A列に数字を入力していき同じ列に同じ数字が入ると警告というか同じ数字を入力できないようにする。」   A列 1 10050 2 11598 3 10090 4 25149 25149の下に 5 11598←と入れるとコラム2に同じ数字があるので警告等入力できないようにする。(COUNTIF使用) 上記の内容に補足として、下の場合にはどのようにしたらいいのでしょうか? 数字だけに反応して、ある記号が入ったときには記号のみ重複可能とかにはできるのでしょうか? 例:   A列 1 10000 2 5000 3  〃 4 10500 5  〃 ←A3とA5のセルに「〃」が入ってもこの記号の場合は重複可能。

  • excelvbaでセルの範囲について

    Sub Macro2() Sheets("売上まとめ").Select '選べる範囲を指定  Set myRng9 = Range("B2:B15") '選択した範囲を myRng1に割り当てる Set myRng1 = Application.InputBox("全部は選択しないで下さい", "必要売上を「B2:B15」から選択", Selection.Address, Type:=8) myRng1.Resize(1, 2).Offset(0, -1).Select  皆様どうかよろしくお願いいたします。 まずB2セルからB15セルの間に数字が入力されています。 上から下に向けて続けて数字が入力されていますが 下の方は空白の場合があります。 (例 B2からB10は入力あり。B11からB15は空白) まず、インプットボックスで数字が入力されている範囲を B2セルから下方向に操作者に選択させます。 (例えばB2からB7まで。) この範囲をmyRng1としています。 目標として選んだ範囲を1列左に拡張させて 選択させたいのですが、 (例 B2だけ    を選択していたらA2からB2まで    B2からB8まで を選択していたらA2からB8まで) その部分を現在 こう記述しております。 myRng1.Resize(1, 2).Offset(0, -1).Select  単一セルだけを選択している場合は キチンと左方向に拡張させて選択できるのですが (例 B2だけ    を選択していたらA2からB2まで) 複数範囲を選択している場合でも同じ結果になってしまいます。 例 B2からB8まで を選択していてもA2からB2まで) どうかよろしくご指導お願いいたします。

  • セル内を検索し、結果を隣のセルに入力する

    教えてください。 Aセルに数字(1、2、3~8、5、1~3)といったように入力されていて、「~」が入っているものだけに「複数」というテキストをそのセルの横に入力したい場合、どうすれば良いでしょう。 「~」を含む行だけをフィルターにかければ簡単なのですが、できれば関数を使用して一気に最終行までコピーしたいのです。 宜しくお願いします。

  • EXCELでの入力規制

    A1のセルに何か入力(文字・数字など特に決まった規則はない)があった場合は必ずE1のセルにも入力がなければならないようにしたいのですが、どのようなマクロを作ればいいのでしょうか? A1のセルに何か入力があり、E1に何も入力せず次のA2のセルに入力があった場合E1に入力してくださいとメッセジがでる様にしたいのです。 同じようにA2に何か入力をしてE2に何も入力せずにA3に入力しようとするとE2に入力してくださいとメッセージが出ると。 ご存知のかたがいらっしゃいましたらご教授お願致します。

  • エクセル:セルに入力規制したい

    ご面倒お掛けします。 セルに、ある数字しか入力出来ない方法を教えてください。 B1に「1」と入れたら、B2には数字「4」「6」「8」以外を受け付けない。 B1に「4」と入れたら、B2には数字「3」しか受け付けない。 B1に「6」と入れたら、B2には数字「5」「7」しか受け付けない。 B1に「8」と入れたら、B2には数字「9」「10」しか受け付けないようにしたいのです。 「入力規制」でいろいろやって見ましたが、うまくいきませんでした。 空いているセルはありますので、空白セルを使っても結構です。 よろしく教えてください。

  • セルの範囲内の限られた範囲での合計最大値を求める方

    ネットで検索しては見たのですが、見当たらないので質問させていただきます。 検索で出てこないので、存在しないのかもしれませんが…。 指定範囲内で隣接する複数のセルの合計で、最大値を調べることができるのかを探しています。 例として、A1~A50までに数字が入っていて、その中の隣接する4つのセルの合計で最大になる部分を抽出できる計算式があるのか探しています。 上位○位の合計とかの計算式はあるのですが、隣接していないことが多いですし、最大値のセル近辺が合わせた場合最大というわけでもないので、困っています。 もし関数などでわかる方がおられましたらよろしくお願いします。

  • エクセルの入力規制について質問します。

      A      B      C      D 1 (AB列を結合したセルA’)(CD列を結合したセルC’) 2 3 セルA’とセルC’には、それぞれ数字を入れます。 セルC’に数字が入ってるときに、セルA’に数字を入れることができないようにするために、セルA’に「入力規制」をしようとしました。 やったこと セルA’1に、「入力規制」→「ユーザー定義」で、数式のところに「セルC’1>0」 結果 セルC’1に数字が入っていないときに、セルA’1に数字を入れても入力エラーが出る。 どうすれば、エラーが出ずに、思ったとおりの入力規制ができるのでしょうか?ご教授いただければ幸いです。

  • Excelの入力規制について

    初心者の質問ですみませんが、 セルA1:C3までに、1か3か10以外の数字が入力されて場合に エラーメッセージをだして入力できないようにしたいのですが どうすればよいでしょうか

  • 複数セルに入力した数字をカンマを入れてつなげる

    複数のセル(20個ほど)に数字が入力されてる場合、カンマを入れてひとつのセルに統合する方法を教えてください。 よろしくお願いいたします。 例) セル内数字 011122 022111   →011122,022111,033111 033111  

  • セルのクリックで数値を加算(減算)したいのですが

    どなたかお願いします。 エクセルでの操作です。 ―――――――――――――――――――――――――――――― (1)該当セル上で普通にクリック(左シングル)しただけで、 そのセルに「1」が加算され、連続すれば2・3・4・5・6・7・・・・ と入力される方法はありませんか? (2)実際の運用上、例えば6以上の数字が連続した場合、 指が痛くなりそうですので右クリックのメニューなどから クイック入力出来ると理想です。最大入力は20までです。 (3)実行する範囲は限定したく、それは複数ヶ所あります。 A1~D100、F20~H300・・・などです。 (4)可能であれば減算(消去でも構いません)も、クリック操作で 実施できれば言うこと無しです。どうにかなりませんか。。。 ―――――――――――――――――――――――――――――― どうぞ、よろしくお願いします。

専門家に質問してみよう