ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。

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

A 回答 (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) と
   する必要があるかもしれません。
    状況に合わせて、適宜修正してください。
 
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/10/14 11:30

残念ながらそういった方法は用意されていません。


地道に変換コピーしていくしかありません。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/10/14 11:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報