- ベストアンサー
エクセルで縦列を横行にするには?
エクセル2007を使っています。 縦:A1列に日付があり、B1列にデータがあります。 これをC1行にA1列の日付、C2行にB1列のデータというように 縦のものを横に変更したいのですが、それぞれを参照するようにする他に、 どのようにしたらいいのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[No.5お礼]へのコメント C1: =OFFSET($A1,COLUMN(A1)-1,) C2: =OFFSET($B1,COLUMN(A1)-1,) 範囲 C1:C2 を右へズズーッとドラッグ&ペースト
その他の回答 (5)
- keithin
- ベストアンサー率66% (5278/7941)
ゴメンナサイ,誤記ました。 訂正: A1:B10(など)をコピーし,C1に形式を選んで行列を入れ替えて貼り付ける。 改めてC1に =INDEX($A$1:$B$10,COLUMN(A1),ROW(A1)) と記入,C1をコピー,C1:L2(など)に形式を選んで数式で貼り付ける。
- keithin
- ベストアンサー率66% (5278/7941)
A1:B10(など)をコピーし,C1に形式を選んで行列を入れ替えて貼り付ける。 改めてC1に =INDEX($A$1:$C$10,COLUMN(A1),ROW(A1)) と記入,C1をコピー,C1:L2(など)に形式を選んで数式で貼り付ける。
- KURUMITO
- ベストアンサー率42% (1835/4283)
C1セルには次の式を入力して右横方向にドラッグコピーします。 =IF(INDEX($A:$A,COLUMN(A1))=0,"",INDEX($A:$A,COLUMN(A1))) セルの表示形式は日付から選択します。 C2セルには次の式を入力して右横方向にドラッグコピーします。 =IF(C1="","",INDEX($B:$B,COLUMN(A1)))
お礼
ご回答ありがとうございました。 できました! が、セルの装飾(色や横線など)は反映されません。 セルの装飾などの設定は同じように変更できないのですね。
- t_ohta
- ベストアンサー率38% (5238/13705)
1.A1とB1を選択してコピー 2.C1にカーソルを合わせて右クリックし「形式を選択して貼り付け」をクリック 3.表示されたダイアログの「行列を入れ替える」にチェックを入れてOKをクリック で完了です。
お礼
ご回答ありがとうございました。 やはりこの方法しかないのでしょうか? B1列のデータが育成されたら、自動で横行への反映がされると たいへん助かるのですが。
お礼
ご回答ありがとうございました。