• ベストアンサー

数式のオートフィル

今あるセルに数式=A1がいるとします。 これをオートフィルで右へコピーすると各セルは =A1,=B1,=C1,=D1・・・ となります。 これを =A1,=A2,=A3,=A4 とする簡単な方法(マクロを使わない)をご存知の方いますでしょうか? =A1,=A2まで入れてオートフィルしても =A1,=A2,=C1,=C2 となってしまいます。 今はしょうがないので文字列で A1と入力してオートフィルでドラッグして A1,A2,A3,A4・・・ としてから"A"を"=A"に置換しています。 何か良い方法あったら教えて下さい。

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

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

以下の方法なら少しは楽かもしれません。(Excel2000での例です。) (1)あるセルに=$A1と入力します。(=をクリック、セルA1をクリック、F4キーを3回押す。) (2)このセルを元にオートフィルで下の方向にコピーします。(下のセルには順に=$A2、=$A3、・・・と入ります。) (3)オートフィルでコピーした範囲内を右クリックしてコピーを選択します。 (4)横に貼り付けたい先頭のセルを右クリックし、形式を選択して貼り付けを選択します。 (5)行列を入れ替えるにチェックを付けて、OKをクリックします。 (6)不要であれば(1)~(2)で作成した数式を削除してください。 以上ご参考になれば幸いです。

lh_kl
質問者

お礼

回答ありがとうございます。 マウスだけで出来て効率良い方法でした。

その他の回答 (1)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

こんにちは。 例えば、関数をいれるセルが B1 なら、 =INDIRECT("A"&COLUMN()-1) でOKです。

lh_kl
質問者

お礼

回答ありがとうございます。 これなら関数の引き数として参照する場合も使えそうですね。

関連するQ&A