- ベストアンサー
1列のデータを3列に関数で並べ替えたい
Excel2007 A列に1から99までの数値があります。 これを関数で B1に1 C1に2 D1に3 B2に4 C2に5 D2に6 のように3列に関数で並べ変えたいのですが 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
B1に =INDIRECT("A"&INT((ROW()-1)*3)+COLUMN()-1) と入力・コピーし、B1からD33までに貼り付ければ完成。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
次の式をB1セルに入力してC1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(OR(ROW(A1)*3-3+COLUMN(A1)>COUNT($A:$A),COLUMN(A1)>3),"",INDEX($A:$A,(ROW(A1)-1)*3+COLUMN(A1))) A列にデータが無くなったところで、0が表示されないようにしています。
お礼
早速の回答ありがとうございます 勉強になります。