- ベストアンサー
数値で横方向に連続データの作成をしたい
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
数式でやる場合は =INDIRECT("A"&COLUMN(A1)) とか =INDEX($A:$A,COLUMN(A1)) とか =OFFSET($A$1,,,COLUMN(A1)-1,0) ですね。 さもなければ縦方向に連続データ作成後に、コピーして 形式を選択して貼り付けで行列を入れ替えるでOKですね。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
>別セルを参照している場合、縦に123と連続データの作成をすることはできますが、横に123と増やすことができません。-->わかりにくい >=A1のように数値が入ってると横にスライドしても=A2、=A3と増えてくれません… で遣りたいことがわかった。 例データ A2:A6 a s d 13 23 B2に =INDIRECT("a"&COLUMN()) を入れて右方向に式を複写。 文字列で番地を表す文字列を作った場合、本当のセルを見てくれるようにするためには =INDIRECT( )関数の引数として、素の文字列を与える必要がある。 結果 B1:F21 a s d 13 23 ーーー 関数式にこだわらなければ A2:A7を範囲指定して、CTRL+C(コピー) スタートセルを選択(例、B2を選択) 形式を選択して貼り付けー行列を入れ替えるーOK A1セルの1を残す売位も B1に =INDIRECT("A" & COLUMN()) 右方向に式を複写
お礼
すみません、お礼もれしていました! くわしくありがとうございます!!
- chie65536(@chie65535)
- ベストアンサー率44% (8757/19871)
>横にスライドしても=A2、=A3と増えてくれません… 横(列)方向にコピーすると「=A2、=A3、=A4」ではなく「=B1、=C1、=D1」のように「列の方」が増えます。 そういう仕様になっていますから「横方向にコピーして、行番号を増やす」というのは出来ません。 「どういう表を作って、具体的に何をどうしたいのか?」を明確にして質問し直せば「貴方がやりたい事の答え」が得られると思います。
お礼
ありがとうございます。
- ushi2015
- ベストアンサー率51% (241/468)
こんにちは =A1 =B1 =C1 ってなるって事ですか? =INDIRECT("A"&COLUMN(A1))と入れて右方向へフィルコピーしてはどうですか?
お礼
ありがとうございます。AがB、Cとおきかわってしまいました
- mpascal
- ベストアンサー率21% (1136/5195)
お礼
ありがとうございます
お礼
ありがとうございます >さもなければ縦方向に連続データ作成後に、コピーして 形式を選択して貼り付けで行列を入れ替えるでOKですね。 がいちばん簡単でした。詳しくおしえていただいたのに、理解ができずすみません。根本的な解決にはなっていないかもしれませんが…とりあえずこれでしのぎたいです。