- ベストアンサー
エクセルで列番号だけ変えるフィル
エクセルでの質問です。 A1からB1、C1・・・・・とデータが入っておりこれをセルのリンクで縦方向にコピーしたいのです。 セルには =A1 =B1 =C1 ・ ・ と記入するのはわかるのですがデータ数が結構あるのでこれをフィルみたいなもので一括で入力できないでしょうか。関数を使ってもいいのですが何か良い方法はありませんでしょうか。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
=OFFSET(Sheet1!$A$1,0,ROW(1:1)-1) または =INDIRECT(ADDRESS(1,ROW(1:1),4,,"Sheet1")) で下方にコピーする。
その他の回答 (5)
ANo.1 です。 おやりになりたいことを誤解してたようです。すみません。 と、思いついた「貼り付け時に行列を入れ替える」...もNGでした。
- hallo-2007
- ベストアンサー率41% (888/2115)
以下の式で下フィルしてみてください。 =INDEX(A:Z,1,ROW(A1)) 詳しくは、INDEX,ROW関数のHelpで調べてみてください。
お礼
お教え頂いた方法で問題ありません。mshr1962さんの方法を含めていろいろ試してみたいと思います。 ご解答有難うございました。
- hana-hana3
- ベストアンサー率31% (4940/15541)
データ範囲を選択してコピーし、 貼付けの開始位置をクリックして、 右クリック-形式を選択して貼付け を選びます。 「行列を入替える」にチェックして、[リンク貼付け] で、いかがでしょうか?
お礼
お教え頂いた手順でやってみましたが、「行列を入れかえる」を選んだ時点で「リンク貼り付け」が選択できなくなります。他に設定があるのでしょうか。 他の方の方法でうまくいきそうなので質問を締め切らせてもらいました。 ご解答ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 (1)仮にE列を貼り付け先として、E1に'=A1、E2に'=B1、E3に'=C1を設定 (2)E1:E3範囲を選択し、下方向に必要分コピー (3)E列を選択→データ→区切り位置→完了
お礼
お教えいただいた手順でやってみましたがどうもうまくいきませんでした。 ご解答ありがとうございました。
セルA2 に「=A1」と入力して、 これをセルB2~にコピーすると セルB2には「=B1」 セルC2には「=C1」 : という具合に入ります。
お礼
ちょっと私の説明が悪かったみたいです。すみません。 お早い解答ありがとうございました。
お礼
お教え頂いた関数でうまくいきそうです。hallo-2007さんの方法も試して、使用状況で一番使いやすいのを選びたいと思います。 ご解答有難うございました。