• ベストアンサー

エクセル:フィルコピーでこんなことを・・・

宜しく御願いします。 A1に「=B1」と入っているとき、縦(下)にフィルすると普通、「=B2」「=B3」・・・となりますが、縦(下)にフィルして「=C1」「=D1」・・・ といったように横のセルの値を連続して返すことはできますでしょうか? 逆にA1を横(右)にフィルして、「=B2」「=B3」・・・と縦の値を連続して返す方法もありますでしょうか? 教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

#1の補足に関して B1に =INDEX($A$1:$A$10,column()-1,0) これを+ハンドルを出して横方向に引っ張る。

yastaro
質問者

お礼

ありがとうございました。 とても勉強になりました。

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

その他の回答 (3)

回答No.4

#2の補足に関して、 B1に 「=OFFSET($A$1,COLUMN(A1),0)」を入れて右へコピー ではでは。

yastaro
質問者

お礼

ありがとうございました。インデックス関数との違いが理解できませんし、甲乙つけられませんが、ご回答先着順でtinu2000さんには次点であることをお許しください。

すると、全ての回答が全文表示されます。
回答No.2

A2に「=C1」、A3に「=D1」とそのまま返す方法は判りませんが、 A1に「=OFFSET($A$1,0,ROW(A1))」と入れて縦(下)にフィルするとC1の値、D1の値をそれぞれ表示しますが。 逆にA1を横(右)にフィルしての方法は、この応用で出来ると思います。 ではでは。

yastaro
質問者

補足

ありがとうございます。できました。横へフィルする応用がやはりわかりません。もしよろしければ引き続きご回答御願いいたします。

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

例データ B1:K1 に 1,2,3,4,5、・・・10が入っているとします。 A1に =INDEX($B$1:$K$1,0,ROW()) と入れてたて方向に+ハンドルを引っ張る A1:A11に 1 2 ・・・ 10になります。

yastaro
質問者

補足

ありがとうございます。試してみました。成功です。 横に引っ張る方はどうすればよろしいでしょうか? もしよろしければご教授ください。

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

関連するQ&A