• ベストアンサー

エクセルのセルに以下のデータを入力するとします。

エクセルのセルに以下のデータを入力するとします。 シート1 A2 なす A3 大根 A4 キャベツ A5 にんじん このデータを入力で自動でシート2に以下のように表示させるにはどうすればいいでしょうか? A1      | B1 なす| C1 大根 | D1 キャベツ | E1 にんじん A2 なす A3 大根    A4 キャベツ A5 にんじん

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

B1に =INDEX(Sheet1!$A:$A,COLUMN(B1))&"" と記入し,右に沢山コピーします。 A2に =Sheet1!A2&"" と記入し,下に沢山コピーします。

torasan117
質問者

お礼

ご回答ありがとうございます。 思っていたことができました。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

問題はデータの追加に対応できるようにすることと、縦に並んだデータを横方向に表示することですね。 縦方向については(最大10項目まで表示)、Sheet2のA2:A11セルを選択し以下の式を入力しCtrl+Enterします。 Sheet1!A2&"" 横方向についてはSheet2のB1:K1セルを選択し以下の式を入力しCtrl+Shift+Enterします(配列数式にする)。 =TRANSPOSE(Sheet1!A2:A11)&""

torasan117
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

リンク貼り付けですね。 A2セルには  =Sheet1!A2 A3セルには  =Sheet1!A3 … B1セルには  =A2 C1セルには  =A3 … この程度でしたら手入力できますよね。 できないとしても「リンク貼り付け」を使えば一発でできますから、「形式を選択して貼り付け」をいろいろといじってみてください。