• ベストアンサー

エクセルのオートフィルコピーについて

横に並んでいるセルをオートフィルで縦方向にコピーすることはできるのでしょうか? 例えばsheet1のA1~E1に横並びに計算式を設定します。 A1の結果をsheet2のA1に設定します。 するとsheet2のA1には(=Sheet1!A1)という内容がセツトされます。 これをオートフィルで下にコピーすると A2(=Sheet1!A2) A3(=Sheet1!A3) A4(=Sheet1!A4) A5(=Sheet1!A5) となってしまいますね。 これを A2(=Sheet1!B1) A3(=Sheet1!C1) A4(=Sheet1!D1) A5(=Sheet1!E1) と参照させたいのです。 オートフィルだと無理なのでしょうか? もし可能な方法をご存知の方がいましたらご指導願えれば嬉しいです。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

>オートフィルだと無理なのでしょうか? ⇒無理です。 関数を使用した一例です。 shee2のA1に=INDEX(Sheet1!$1:$1,ROW(A1))として下方向にコピーして下さい。

kumay001
質問者

お礼

なるほどうまくいきました。 関数の使い方も工夫すればこのようにできるのですね! ありがとうございました。

その他の回答 (1)

  • Us-Timoo
  • ベストアンサー率25% (914/3620)
回答No.2

一発でやる方法は知りませんが、「形式を選択して貼り付け」の 「行列を入れ替える」と、「置換」を組み合わせれば可能かと・・・ 1.A2のセルに Sheet1!B1 と「=」をいれずに入力 2.オートフィルで横にドラッグで列番号だけ進めた状態にする 3.その部分をコピーし、A2セルをクリックしてから  「形式を選択して貼り付け」で「行列を入れ替える」にチェックを  いれてOKする 4.その部分を選択して、「置換」で  「検索する文字列」に Sh (Sheetの頭文字)をいれ  「置換え後の文字列」に =Sh といれ「すべて置換」にする これでお望みのようになるとおもいます。 お試しください。

kumay001
質問者

お礼

いろいろと方法はあるのですね。 思いつきませんでした。 参考になりました。 ありがとうございます。

関連するQ&A