- 締切済み
CSVデータをエクセルで並び替え
CSVデータをエクセルで並び替えしたいと考えています。 たとえば、"a","b","c","d",とあるものを "a""b" "c""d" のように行を変えたい場合には どのようにすればいいのでしょうか? 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- i-touch
- ベストアンサー率40% (170/415)
私なら、VBA(マクロ)でプログラムを組みます。 ファイルをOpenし、Inputで1つずつ読み込んで、 セルに順番に入れていきます。 エクセルVBAの参考書は書店にいっぱいありますよ。 では!
- yomo3
- ベストアンサー率32% (88/269)
言うまでもなく、CSVデータは、カンマ区切りのテキストデータです。 ですから、Excelに読み込んで編集するより、テキストエディタやワープロで編集する方が楽な場合が多いです。 改行までがExcelの1行に相当するので、CSVをエディタ等で読み込んで "a","b","c","d" の"b"と"c"の間に改行を入れて、余分なカンマをとればよいのです。 "a","b" "c","d" という状態になります。 これで、上書き保存すれば、お求めの結果が得られます。
- whitepepper
- ベストアンサー率27% (683/2442)
私なら、Excelでこうします。 A B C D a b c d e f g h i j k l まず2列挿入します。そこに行番号を入れます。 A B C D E F 1 2 a b c d 3 4 e f g h 5 6 i j k l 続いて、A、C、D列をコピーして別シートに貼り付けます。 同様に、B、E、F列をコピーしてさらに別シートに貼り付けます。 両シートを合体させ、行番号で並べ換えします。 以上です。
- whitepepper
- ベストアンサー率27% (683/2442)
データに規則性があるなら、テキストエディタでできます。 そうでないなら、「Excel」よりもデータベースソフトのほうが断然便利です。 「Access」に慣れておられないなら、「桐」をお勧めします。90日間なら無料で試用できます。
- 参考URL:
- http://www.k3-soft.com/