質問: セル相対参照で入力規則をコピーしていく こんにちは。 お知恵をお貸し下さい。 仕様ソフトはexcel2013です。 今、a1セルに10という値が入っています。 a2~a50までに整数を入力していくのですが、それらがa1の値である10以下となり、それ以外の数である11や20などを入力不可という入力規則を設定します。 a1セルを絶対参照して、「a1の値以下の整数」という設定です。 このようにして、a列はa1以下の整数、b列はb1以下の整数という設定を行っていきます。 b~z列に関しても上記と同じ設定を行いたいのですが、 b1~z1までのセルに入っている値がそれぞれ異なるので、単に入力規則をコピーしていったのでは、参照セルがa1のままですので、目的を果たせません。 また、一列ずつ入力規則を設定していったのでは時間が掛かってしまいます。 そこで、参照セルを相対参照しながら入力規則をコピーしていく方法があればよいと考えているのですが、そのやり方を教えて頂きたいのです。 または、もっと違う簡単な解決方法がありますでしょうか。 よろしくお願いいたします。
回答: 手順: a2:z50を選択 ここで必ずa2セルがアクティブセル(選択範囲の中で逆反転している)になっていることを確認する 入力規則を開始し 種類 整数 データ 次の値以下 最大値 =a$1 と設定し,okする。 または a2:a50に入力規則で 整数 次の値以下 =a$1 と設定し,a列を右にコピーする。 #補足 ふつーにセルに数式を記入してコピーする際に,$の有り無しで絶対参照や相対参照や今回使用した「混合参照」を適切に組み合わせて数式を作成するのと,全く同じです。