• ベストアンサー

excel 行データを列データにリンクする方法

元のデータが横に進行するようになっています。 別のシートであるデータをリンクさせて縦に書かれるようにしたいのですが、うまく参照してくれません。 例えばsheet1に元データがありリンクさせたいデータが、 A1 B1 C1 D1 ・・・・・と入力されているとして 別のシートsheet2を作って A1に「='sheet1'!A1」 A2に「='sheet1'!B1」 A3に「='sheet1'!C1」 A4に「='sheet1'!D1」 ・ ・ ・ となるようにリンクさせたいのですが、1つ1つ書いていくしか方法が見つかりません。 データが少なければいいのですが、量が多くしかも今後も増えていくのでできれば列ごと全てリンクできるようにできればなあと思っています。 なにか方法がございましたら教えてください。お願いします。

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

  • ベストアンサー
noname#176215
noname#176215
回答No.2

=INDEX(Sheet1!$1:$1,ROW(A1)) データがない時 非表示にするなら =IF(INDEX(Sheet1!$1:$1,ROW(A1))="","",INDEX(Sheet1!$1:$1,ROW(A1))) 参照するのが文字列だけなら =INDEX(Sheet1!$1:$1,ROW(A1))&"" などでどうでしょう。

その他の回答 (1)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

一例 =INDIRECT(ADDRESS(1,ROW(),,,"sheet1"))

関連するQ&A