質問: エクセルで長い行を5行ごとに1列にするには? エクセルで行列の入れ替えの応用(になるのでしょうか?)をお尋ねします。 a列に例えば100行のデータが入っているのを、5行ずつ横並べにして、20行にしたい時どうすればよいでしょうか? a列 ------- データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く...) -------- こうなっているのを、 a列 b列 c列 d列 e列 ------------------------------------------ データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く...) ---------------------------------------- このように、表示したいのです。 お尋ねしているのは、100行ですが、 実は1500行ほどの長い名簿データが元のものです。 宜しくお願い致します。
回答: 次の方法は如何でしょうか。 (1)別シートにa1に次の数式を設定し、縦横に必要分コピーして下さい。 =offset(sheet1!$a$1,column()-1+(row()-1)*5,0) 元データシートをsheet1としています。 (2)並び替え範囲コピー→貼り付け先を選択→形式を選択して貼り付け→値を選択→ok