• ベストアンサー

EXCELの入力規則を相対指定でコピーは可能?

EXCEL2000と2002(Win)を使っています。 「隣のセルが空白の場合、入力は出来ない」という入力規則を設定したいです。 例としてE1が空白の場合、F1に入力を不可能にしたいです。 F1に設定を「ユーザー設定」にして、数式に「if(E1=null)」と入力、「空白を無視する」にチェックをつけるという入力規則を設定しました。 そうするとF1は正しく実行されるのですが、F2~F35まで同じように左隣のE2~E35が空白なら同様の処理がされるようにしたいのですが、オートフィル?(コピー?)がうまく対応していないようで、全てE1を参照してしまいます。 E1を$をつけて絶対指定しているわけではないのですが、何かいい方法はあるでしょうか?

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 F1~F35を範囲選択します。 この時、選択範囲内で、F1がアクティブ(反転表示される)になるようにします。 (F1からドラッグすればOKです。) そうして、入力規則の数式を、 「=E1<>""」 と、相対参照で設定すればOKです。 各行、相対参照で設定されます。

ayukomix
質問者

お礼

ありがとうございます。早速やってみてできました。 自己レスになるのですが、「空白を無視する」だと反応しませんでしたので、そのチェックははずしました <そうですよね、空白に対しての規則ですもんね。

その他の回答 (1)

noname#3977
noname#3977
回答No.2

1.メニュバーの「ツール(T)」-「オプション(O)」で「全般」タブをクリックして開きます 2.右上にある「設定」の項目にある「R1C1参照形式を使用する(C)」にチェックをつけて下方の「OK」ボタンをクリックして閉じる 3.数式を「IF(RC[-1]=""」(""はnullでも同じです) 入力規則を使ったことがないのですので間違っているかもしれません。 3.の式は選択されているセルから一つ左のセルを参照するという式です

ayukomix
質問者

お礼

R1C1参照はすごく不便で嫌いだったのですが、こういうときは役に立ちそうですね。ありがとうございました。

関連するQ&A

  • セル相対参照で入力規則をコピーしていく

    こんにちは。 お知恵をお貸し下さい。 仕様ソフトはExcel2013です。 今、A1セルに10という値が入っています。 A2~A50までに整数を入力していくのですが、それらがA1の値である10以下となり、それ以外の数である11や20などを入力不可という入力規則を設定します。 A1セルを絶対参照して、「A1の値以下の整数」という設定です。 このようにして、A列はA1以下の整数、B列はB1以下の整数という設定を行っていきます。 B~Z列に関しても上記と同じ設定を行いたいのですが、 B1~Z1までのセルに入っている値がそれぞれ異なるので、単に入力規則をコピーしていったのでは、参照セルがA1のままですので、目的を果たせません。 また、一列ずつ入力規則を設定していったのでは時間が掛かってしまいます。 そこで、参照セルを相対参照しながら入力規則をコピーしていく方法があればよいと考えているのですが、そのやり方を教えて頂きたいのです。 または、もっと違う簡単な解決方法がありますでしょうか。 よろしくお願いいたします。

  • エクセル 入力規則

    エクセル2007を使っています。 入力規則で, 入力値の種類→リスト に設定しています。 何も入力しない(ヌル)と○のどちらかしか入力できないようにしたいのですが, 元の値に ,○ "",○ とか入れてみたのですが,ダメでした。 どのように入れればいいのでしょうか。 なお,他のセルを参照するようにすればうまくいくので,最悪そうしようと思っています。

  • エクセルのデータの入力規則での設定

    エクセル2010です。 アンケート用のファイルを作成し、回答欄に、データの入力規則で、「リスト」を指定し、「元の値」を 1-はい,2-いいえ,3-未定 としました。 通常は、この三択以外は入力できないのですが、オートフィルでドラッグされると 1-はい 2-はい 3-はい 4-はい となってしまいます。 もちろんフィルドラッグした人が、オートフィルのオプションで「セルのコピー」を選んでくれたらそうなりませんが、対象者が多いので期待できません。 オートフィルをできない設定にしようかとも思いましたが、設問数が多く、ユーザーの利便性を損ないます。 「はい」、「いいえ」、「未定」と、数字をいれなければいいじゃん!とは当然思いますが、上からの指示でどうしようもありません。 こうならないようにするにはどうすればよいのでしょうか?

  • エクセルで、オートフィルで、~個おきに参照するなどの数式を簡単に入力する方法について

    エクセルのオートフィルの仕方で、分からない点があり、お教え下さい。例えば、A1からZ1までのセルに、ランダムな数値がはいっているとします。A2に”=A1”、B2に”=C1”、C2に”=E1”、D2に”=G1”などのセル参照の数式をいれるときは、A2に”=A1”と入力した後、オートフィルのように簡単に連続して1個おきの次のセル参照(B2に”=C1”、C2に”=E1”・・・)を入力する方法はあるのでしょうか。つまり”~個おき”のセル参照を連続入力(オートフィル)する方法をお教えいただけないでしょうか。宜しくお願いします。

  • 【Excel2003】数式を含むセルのオートフィルがうまくいきません。

    Excel2003 で数式を含むセルのオートフィルを実行したら、おかしなことになります。例では、=sumif($B$2:$B$19,$B$21,$E$2:$E$19)のセルを下方向にフィルハンドルを使ってコピーしても、数値のコピーにしかなりません。書式のみのコピーにしたら空白がコピーされます。 どうすれば絶対参照を含む数式のコピーがうまくいきますか?

  • エクセルでシート間のコピー

    Win98 EXCEL2000です 例えば sheet1に A1・・・あ A2・・・い A3・・・う A4・・・え A5・・・お A6・・・か・・・・ と入力してあるとします。 sheet2のA1に=と入力しsheet1のA1をクリック、ENTERを押すと Sheet2のA1に あ と表示しますよね。 (リンク貼り付けというんですかね。参照というんですかね。) その後、オートフィルでA6までドラッグすると A2・・・い A3・・・う A4・・・え A5・・・お・・・ とSheet1と同様な文字が入力するはずなのですが 突然 オートフィルしても A2・・・あ A3・・・あ A4・・・あ・・・ という具合に あ のコピーにしかなりません。 数式バーで確認しても A2・・・=Sheet1!A2 A3・・・=Sheet1!A3 と、なっています。 自分のPCのEXCEL2002ではちゃんとできるのですが、 会社のEXCEL2000ではどうしてもこういう現象がでてしまいます。 お分かりの方教えてください。

  • Excelでの入力規則について

    Excel2000を使用しています。 Excelでの入力規則で「リスト」を選択し、範囲指定をしてリストを作成したいと考えているのですが、その範囲の中に空白セルが存在するとリストにもその空白が出てきます。 これを表示させないようにするにはどうしたらよいでしょうか? よろしくお願いします。

  • excelで、特定のセルに文字を入力させないためには?

    excel2003を使用しているのですが、 一段おきに空白セルをおいて、わかりやすく分離しています。 しかし、データの置き換えのときにいっぺんにオートフィルをしているので、 本来空白のセルにも、div/0みたいなエラーがいっぱい表示されてしまいます。 これ、オートフィルしてもへんなエラー文字でずに空白のままにする設定できないでしょうか?おおしえください

  • Excel オートフィル機能

    Excelでセルを参照しながら数式を入力して、その数式をオートフィル機能を使って下方向にコピーしたいのですが、参照するセルは右方向に参照してほしいです。 上記のような設定はできますか??

  • エクセル2010 関数を教えてください

    範囲内になんらかの文字が入っていれば、数字の「1」を。範囲内に文字が何もなければ「空白」を、という数式を欲しています。 具体的には、C4セルに、E4からF4の情報を上記の条件で反映させたいというものです。 あとはオートフィルしようと思ってます。よろしくお願いします!

専門家に質問してみよう