• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelセルの参照)

Excelでのデータ参照リンクの作成法

このQ&Aのポイント
  • Excelのdataシートからnシートに横並びでデータを参照したい。
  • nシートでデータ参照リンクを自動的に作成する方法を探している。
  • 具体的には、dataシートのA3からA22までのデータをnシートに貼り付けたい。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

回答No.1の補足です。 D1に =INDIRECT(ADDRESS(COLUMN(C1),ROW(A1),1,1,"data")) としてもOkです。 ADDRESS関数にシート名入れられるのを失念してました。

その他の回答 (2)

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

dataシートのA3:A22の各セルに、例えばデータが、a1-a20があるとする。 (1)縦のデータを縦に複写ーー>普通のケース Sheetの「n」のD1に =data!A3 といれて、D1で+ハンドルを縦に引っ張ると Sheetの「n」のD1:D22に、a1-a20が入る (2)本件では横方向に引っ張って、コピー元のデータは縦方向のものを持ってくる シートの「n」のD1セルに =INDEX(data!$A$2:$A$22,COLUMN()-2,1)と入れて 横方向に+ハンドルをW1まで引っ張る。 結果 D1:W1は、a1,a2,a3,・・・a20 になる。 シートの「n」の式ではINDEX関数の中の引数で、行と列の位置が(1)に比べて逆転させている。 ーー 余談 シートのdataで、B列のB3:B22にb1,b2,b3,・・・b20があるときにも、シートの「n」でD2に =INDEX(data!$B$2:$B$22,COLUMN()-2,1) を入れて横へ+ハンドルを引っ張る、で使えるだろう。

verify
質問者

お礼

ありがとうございました。 助かりました。

Powered by GRATICA
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

> nシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。 D1に =INDIRECT("data!" & ADDRESS(COLUMN(C1),ROW(A1))) としてW1までコピーしてください。 D1からW1を下にコピーしてください。 もしくは D1に =INDIRECT("data!A" & COLUMN(C1)) D2に =INDIRECT("data!B" & COLUMN(C1)) 以下C,D,E,Fと同じように追加して W列までコピーとかでも

verify
質問者

お礼

ありがとうございました。 助かりました。

Powered by GRATICA

関連するQ&A