• ベストアンサー

エクセルで列番号だけ変えるフィル

エクセルでの質問です。 A1からB1、C1・・・・・とデータが入っておりこれをセルのリンクで縦方向にコピーしたいのです。 セルには =A1 =B1 =C1 ・ ・ と記入するのはわかるのですがデータ数が結構あるのでこれをフィルみたいなもので一括で入力できないでしょうか。関数を使ってもいいのですが何か良い方法はありませんでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

=OFFSET(Sheet1!$A$1,0,ROW(1:1)-1) または =INDIRECT(ADDRESS(1,ROW(1:1),4,,"Sheet1")) で下方にコピーする。

kobyas
質問者

お礼

お教え頂いた関数でうまくいきそうです。hallo-2007さんの方法も試して、使用状況で一番使いやすいのを選びたいと思います。 ご解答有難うございました。

その他の回答 (5)

noname#65902
noname#65902
回答No.6

ANo.1 です。 おやりになりたいことを誤解してたようです。すみません。 と、思いついた「貼り付け時に行列を入れ替える」...もNGでした。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.5

以下の式で下フィルしてみてください。 =INDEX(A:Z,1,ROW(A1)) 詳しくは、INDEX,ROW関数のHelpで調べてみてください。

kobyas
質問者

お礼

お教え頂いた方法で問題ありません。mshr1962さんの方法を含めていろいろ試してみたいと思います。 ご解答有難うございました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

データ範囲を選択してコピーし、 貼付けの開始位置をクリックして、 右クリック-形式を選択して貼付け を選びます。  「行列を入替える」にチェックして、[リンク貼付け] で、いかがでしょうか?

kobyas
質問者

お礼

お教え頂いた手順でやってみましたが、「行列を入れかえる」を選んだ時点で「リンク貼り付け」が選択できなくなります。他に設定があるのでしょうか。 他の方の方法でうまくいきそうなので質問を締め切らせてもらいました。 ご解答ありがとうございました。

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

次の方法は如何でしょうか。 (1)仮にE列を貼り付け先として、E1に'=A1、E2に'=B1、E3に'=C1を設定 (2)E1:E3範囲を選択し、下方向に必要分コピー (3)E列を選択→データ→区切り位置→完了

kobyas
質問者

お礼

お教えいただいた手順でやってみましたがどうもうまくいきませんでした。 ご解答ありがとうございました。

noname#65902
noname#65902
回答No.1

セルA2 に「=A1」と入力して、 これをセルB2~にコピーすると セルB2には「=B1」 セルC2には「=C1」 : という具合に入ります。

kobyas
質問者

お礼

ちょっと私の説明が悪かったみたいです。すみません。 お早い解答ありがとうございました。

関連するQ&A