• ベストアンサー

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

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

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆A2に =INDEX($A$1:$Z$1,COLUMN(A1)*2-1) または、 =INDIRECT(ADDRESS(1,COLUMN(A1)*2-1)) =OFFSET($A$1,,(COLUMN(A1)-1)*2) ★右に、オートフィル

0715kk
質問者

お礼

ありがとうございました。参考にいたします。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 A2 ~M2 ="="&ADDRESS(1,1+(COLUMN()-1)*2,4) まで、オートフィルで、ドラッグコピーしておいて、 それを、メモ帳に貼り付けて、 =A1 =C1 =E1 =G1 =I1 =K1 =M1 =O1 =Q1 =S1 =U1 =W1 =Y1 もう一度、A2 から、貼り付ければ、出来上がります。(タブコードが残っているはずですから、ひとつのセルに式がひとつ入ります。)

0715kk
質問者

お礼

早速にありがとうございます。参考にいたします。

関連するQ&A

  • 数式内のセルのオートフィル

    数式内のセルのオートフィル エラー値 #N/Aを返す数式 =IF(A1=0,NA(),A1) をA2に入力しているのですが、 この式ををA2~R2まで入力したいと思っています。 ひとつひとつ、=IF(A1=0,NA(),A1)、=IF(B1=0,NA(),B1)、=IF(C1=0,NA(),C1)…と 入力していけばいい話なのですが、 数が多いため、オートフィル機能のような形で連続セルを入力したいのですが、 なにかよい方法はないでしょうか?

  • Excel2007で数式のオートフィルの仕方について

    Excel2007で数式のオートフィルの仕方について ただの数字をセルA1に1、セルA2に3と入力し、A1とA2を範囲選択して、 下方向にオートフィルすると 1 3 5 7 9 となるのですが、 数式の場合、このような連続入力になりません。 例えば、 =B1 =B3 =B5 =B7 =B9 のようにするにはどうすればいいのでしょうか。 オートフィルはできないのでしょうか。

  • 数式のオートフィル

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

  • エクセルでオートフィルを使って『ABC・・・』と入力できますか?

    大変急いでおります。よろしくおねがいします。 エクセルで1セルずつ、A、B、C・・・Zと入力していきたいのですが、 こちらをオートフィルなどを使ってやることはできませんでしょうか? (簡単にできるのだったらオートフィルじゃなくてもかまいません) 同じく、あいう・・・のほうでも対応できるとなおうれしいです。 くわしいかたよろしくおねがいします!

  • エクセル オートフィルについて

    エクセル オートフィルについて A列 B列 C列 1   2  =A2+B2 上記のように、エクセル表のC列の2行目に数式が入っています。 この数式を連続オートフィルで下にスクロールしたいのですが、 C列の3000行まで簡易な方法で連続にしたいのです。 初心者で申し訳ないのですが、やり方を教えていただければ嬉しいです。 バージョンはエクセル20007です。

  • エクセルで参照したデータをオートフィル・・・

    仕事で効率が悪く、困っています。 シート1とシート2があり、 シート2の縦に並んだセル(A1~A10)を参照して シート1の(A1~J1)に横並びにしたいのですが、 現在シート1のA1には「=Sheet2!A1」、 B1には「=Sheet2!A2」と手打ちで入力しました。 そこから残りはオートフィルで済ませたいのですが、 結果は、  C1・・・「=Sheet2!C1」  D1・・・「=Sheet2!C2」  E1・・・「=Sheet2!E1」  F1・・・「=Sheet2!E2」 となってしまいます。  C1・・・「=Sheet2!A3」  D1・・・「=Sheet2!A4」  E1・・・「=Sheet2!A5」  F1・・・「=Sheet2!A6」 という具合にオートフィルで出来ないものでしょうか? よろしくお願いします。

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

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

  • EXCEL 列間のあいたオートフィル

    例えばA1に「=Sheet1!A3」というデータを入力されていているとして、その隣3つのセルに「=A1」という数式を入れて、A1:A4を選択して右方向にフィルをかけるとA5には「=Sheet1!E1」という数式が入力されてしまいます。このE1の部分をB1にするように連続入力するにはどうすればよいでしょうか?

  • 数式のオートフィルがうまくいきません

    エクセルでのオートフィルの仕方について教えてください。 例えばA列に  1 6 とある数字をドラックしオートフェイルすると、当然のように、5ずつ増え、 1 6 11 16 21 26 というようになります。 しかし、例えば、数式の場合そうなってくれません。 =E1 =E6 をドラックしてオートフィルすると、 =E1 =E6 =E3 =E8 となってしまします・・・ 数式の中の数字を5ずつ増やす方法を知りたいのですが、 わかるかたよろしくお願いします。

  • Excelのオートフィルについて

    Excelで結合したセルにオートフィルで連続した値を入れたいのですが  (A1)と(A2)を結合して 「=Sheet2!B1」  (A3)と(A4)を結合して 「=Sheet2!B2」 と入力し  オートフィルで  (A5)と(A6)の結合に 「=Sheet2!B3」 としたいところ 「=Sheet2!B5」 になってしまいます。 うまく説明できないのですがいい方法があれば教えてください。 どうぞよろしくお願いします。

専門家に質問してみよう