• ベストアンサー

【エクセル】 sheet1のA1~Z1のデータを sheet2のA1~A26に入れたいのですが。

こんにちは。いつもお世話になっています。 【エクセル2003での質問】 横に並んだデータを縦にしたいのですが、どのようにすればよいのでしょうか。 例えば、 sheet1のセルA1からZ1の間に26個の数値が入力されています。 これを、sheet2のセルA1からA26の中に表示させるとしましたら、 どのような方法があるでしょうか? ご教示のほどよろしくお願いいたします。

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

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

データをコピーするだけなら「形式を選択して貼り付け」で "縦横を入れ替える" 設定で貼り付ければOK 更新されるデータを常に参照したいのであれば参照コピーですね 一つずつ参照先を設定しても たかが 26箇所です そんなに時間は掛かりません または関数でそれっぽく作って見ましょうか? Sheet2のA1セルに関数を一つ入力して、A26セルまでコピーすれば良い形で作ると COLUMN関数とINDIRECT関数を使うことになります  =COLUMN(範囲)  =INDIRECT(参照文字列,参照形式) とそれぞれ使います  =INDIRECT("A"&COLUMN(A1)) これでOK ※ それぞれの関数の詳細は Excelのヘルプまたは関数ウィザードを参照してください

noname#86305
質問者

お礼

おはようございます。 大変、解りやすい回答ありがとうございます。 実際は、もっと多い数のセルなのですが。 関数の方も試してみます。勉強になりました。

その他の回答 (1)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

Sheet1のA1~Z1をコピー Sheet2のA1を選択 → 編集 → 形式を選択して貼り付け → 下方右の「行と列を入れ替える」をオン → OK

noname#86305
質問者

お礼

おはようございます。 早速のご回答ありがとうございます。 直ぐに今日の業務に役立ちそうです。ありがとうございました。 その機能は、なんだろこれ。程度にしか普段思っていませんでした。 そのように活用するのですね。