• 締切済み

EXCELの行と列の入れ替え

一列のデータを一行に変換することはできるのですが行変換して且つ 複数行に簡単に変換する方法はないでしょうか? 例えば48個の一行のデータを6×8の表にしたいのですが。

みんなの回答

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

一回の操作で実現する手段はないので、以下のような方法を試してみてください。 ・並べ替えを行う48個の隣に次の関数を使って、並べ替えをした場合に  何列目に並ぶかを調べます。   ※ A列に、48個のデータがあると過程します。    =MOD(CELL("row",A1),8)    =MOD(CELL("row",A2),8)    =MOD(CELL("row",A3),8)   以下、A48 まで、オートフィルで作成 ・次に データ メニューの フィルター オートフィルター を使って、   =MOD(CELL("row",A1),8)  の結果が 1 のものを検索し、その結果  6つのデータ を別のところに コピー/貼り付け します。   今度は、=MOD(CELL("row",A1),8)  の結果が 2 のものを検索し…  コピー/貼り付け します。     この操作を全ての 場合で実施すれば、 6 x 8 が完成します。  ※※ 具体的な変換のルールが不明なので、これは一例ですが、    場合によっては、 上記の関数を =MOD(CELL("row",A3),6) と    する必要があるかもしれません。     状況に合わせて、適宜修正してください。  

micchy1974
質問者

お礼

ありがとうございました。 オートフィルターで貼り付ける方法は思いつきませんでした。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

残念ながらそういった方法は用意されていません。 地道に変換コピーしていくしかありません。

micchy1974
質問者

お礼

2007になったらそういう機能がついていると期待していたのですがやはりないんですね。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A