• ベストアンサー

エクセルで複数行を1データとして処理したい

 エクセルの表が、複数行づつで1つのデータになっています。  もう少し具体的に言うと、販売データの表なのですが、横軸が年月、縦軸が顧客毎に売上、回収、売掛金残の3行に分かれています。つまり、1つの顧客に3行づつデータが入力されているのです。  この表を活かして、ソートやフィルタなどの機能を使えるようにできないでしょうか?  また、VBA等を使って処理する場合に1纏まりのデータとして処理する事は可能でしょうか?  実は諦めてかけていたのですが、何か良い方法をご存知でしたら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

VBAの場合は、多段階配列という方法を取ります。 サンプルとしては、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1350772 で書かれた  ReDim TransData(1 To 3, 1 To 1) という方法です。 3つをひとまとめにして、1つに扱うという方法です。 ただし、ソートやフィルタは、VBAでは、かなり長くなりますので、できれば、Excelの機能を利用するために、一旦、テンポラリシートに出力して使うのがよいかと思います。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1350772
mountain_
質問者

お礼

回答ありがとうございます。 やはり単純には行かないのですね。 一時的に他のシートに書き出してから加工するのが最善のようですね。 大変参考になりました。

関連するQ&A

専門家に質問してみよう