締切り済みの質問
2人が「このQ&Aが役に立った」と投票しています
回答(3件中 1~3件目)
CSVは、アプリケーションに完全に依存しているため、そのアプリケーションにあわせたCSVを作成する必要があります。
とりあえず、excellからexcell用に変換するほうほうです。なお、数値は表示が123,456となっていても、データは123456で保存されます。
【Mocrosoft Excell用CSVを作る方法】
単純にexcellの表全体を選択して(Ctrl+Alt)コピー(Ctrl+C)して、テキストエディタを起動して、貼り付け(もしくは「新規作成して貼り付け」)
これで、tsvが出来るはず、
ここからはテキストエディタの正規表現を使った置換作業を処理する。
1)データ内に"があるとCSVにした時に数が合わなくなるので、"を""とする。
" → ""
2)データ内に,や"がある場合データ全体を""で囲む。
\t([^\t]*[",,]+[^\t]*)\t → \t"\1"\t
3)最後にタブを,に置換する。
\t → ,
★セルの値が改行を含む場合は、正規表現を適当に変更すること。(改行コードを含む文字列も""で括る。)
以上でうまく行くはず・・・使用したテキストエディタは
EmEditor テキスト エディタ - Unicode、巨大ファイルにも対応する Windows 用テキスト エディタ! ( http://jp.emeditor.com/ )
です。テストするならフリー版( http://www.vector.co.jp/soft/winnt/writing/se047993.html )でも大丈夫だと思います。
投稿日時 - 2009-03-05 17:29:14
お礼
詳しいご説明をありがとうございました!やってみます。
ありがとうございます!!!!
投稿日時 - 2009-03-05 18:00:10
OKWaveのオススメ
おすすめリンク