• 締切済み

CSVの編集について

500件程あるCSVデータの編集をしようとしています。 (1)0,0,1, ,800,0, ,1, (2)20000, ,1, ,,0, ,1, というようなデータを、 (1)0,"0","1"," ",800,0," ","1", (2)20000," ","1"," ",,0," ","1", というように文字列をダブルクォーテーションで囲み 数値は囲まずにそのままにするという編集をしたいのですが、 500件のデータを手直しするのは時間がかかりすぎて困っています。 テキストエディタでの編集も考えましたが、 項目長がずれてしまっているのでキーマクロが使えず 八方ふさがりになり気味です。 何か良い案をお持ちの方教えてください!! できれば10月18日中に編集を終えたいと思っています。 よろしくお願い致します。

みんなの回答

noname#182251
noname#182251
回答No.1

MS-Accessが使用できるならば 1.アクセスにインポート 2.アクセスからテキストデータにエクスポート 3.出力条件は適切にセット 試した結果、提示いただいた元データは下記のようになりました。お求めとは微妙に異なるようですが "(1)0","0",1,,"800",0,,1 "(2)20000",,1,,,0,,1

lucky35
質問者

お礼

ご返答ありがとうございました。 さっそく試してみましたが、CSVをAccessにインポートする際に エラーになってしまいます。 何か方法が違うのでしょうか? ちなみにAccessを使用するのは初めてです。

関連するQ&A

  • Access2000でのCSV出力(エクスポート)

    お世話になります。 Access2000を利用して、あるテーブルデータをCSVファイルとしてエクスポートしようとしています。 そのときに、すべての要素を「"」(ダブルコーテーション)で囲み(「,」カンマで区切り)たいのですが、 データ型が文字型のときは設定で上手く囲めるものの、数値型では値がそのまま出力されてしまいます。 数値型のフィールドもダブルコーテーションで囲む方法はありませんでしょうか? よろしくお願いいたします。 例)"ああああ","A10000",100         ↓   "ああああ","A10000","100" ← ここ

  • csvデータ ダブルクォーテーションを追加したいんです

    csvデータに項目囲み文字がダブルクォーテーションを追加したいのですがどなたかやり方教えて下さい。宜しくお願いします。

  • EXCEL VBAでのCSVファイルの編集

    CSVファイル(ダブルクォーテーション)形式のファイルをEXCEL VBAにて行の編集(削除)をした後、上書き保存をしたらダブルクォーテーション区切りではなくカンマ区切りのCSVファイルの形式になってしまいます。 ダブルクォーテーション区切りのCSVファイルで上書き保存する記述があれば教えて下さい。おそらくEXCELでCSV形式の上書きはCSV2の形式で保存されるみたいです。 困っています。どなたかお助け下さい。

  • ブラウザ上でcsvファイルの編集

    お世話になっています。 ブラウザ上でサーバにあがっているcsvファイルの編集をしたいと思っています。 そこで質問なのですが、 csvファイルをExcelみたいにテーブル表示で編集出来るもの(csvエディタ?)はあるのでしょうか? 特に、行の挿入・削除、列の追加・削除、設定に1行目をタイトルとして認識する、文字列をダブルクォーテーションで括るかどうかなどがあればうれしいです。 なければphpなどで、formとinputで自作ということになるのでしょうが・・・。 既にいいものがあればそちらを使いたいということで質問させていただきました。 http://www.ahref.org/cgi/csveditor/ のものはFirefoxでは動作しなかったので諦めました。

  • CSVを開くツールを探しています

    メールアドレスを含んだデータを格納したCSVファイルを一度開き、ヘッダ等を付与して再度CSV形式で保存するという作業を行っています。 メールアドレスの@前までが"(ダブルコーテーション)で括られているデータ(例:"grorydays"@ezweb.ne.jp)があるのですが既存のツールでこのデータを開くと「"」でカラムが変更されてしまい、「grorydays」と@以降が別カラムに編集されてしまいます。 ダブルコーテーションを文字列扱いとしてくれるCSVツールがありましたらご紹介頂きたく。

  • csv形式について

    Access2000を使用しています。 データをCSV形式で吐き出したいのですが、その際、フィールドにデータが存在すれば、ダブルクォーテーションをつけ、空欄だった場合はダブルクォーテーションをつけないようにしたいと思っています。 実際にやってみると、空欄のフィールドに対してダブルクォーテーションがつくものと、つかないものとがあります。この違いはどこからきているのでしょうか? ご存知でしたら教えてください。よろしくお願いします。

  • 運営中のECサイトのデータをCSVで一括DLすると、HTMLタグの記載

    運営中のECサイトのデータをCSVで一括DLすると、HTMLタグの記載されている箇所が『<FONT color=""#00000"">あいう</FONT>』のように、ダブルクォーテーション部分がダブルクォーテーションで囲まれてしまいます。 管理画面で直接タグを編集すればそのまま反映されるのですが、DLしたCSVをエクセルで加工してUPすると、そのままダブルクォーテーションで囲まれたままになりデータが壊れてしまいます。 DLしたCSVをエクセルに読み込む際、囲んでいるダブルクォーテーションを自動で一括削除するなど何か良い方法はありませんでしょうか?

  • SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について

    SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について お世話になります。 SQLローダーでCSV取込を行っています。 設定は下記のようになっており、区切り文字はコンマ  囲み文字はダブルコーテーションを指定しています。 LOAD DATA TRUNCATE CONTINUEIF LAST != '"' INTO TABLE WORKTABLE FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( data1 char, data2 char, data3 char ) このように取り込んだところ、下記のような行でエラーが発生しました。 「"data1","data2",""文字列,文字列""」 どうやら元々ダブルコーテーションで囲まれていたデータが CSV出力時にもう1度囲まれた状態のようです。 エラー内容 「TERMINATEDとENCLOSEDフィールドに続く終了記号がありません。」 原因はダブルコートであることはわかっています。 色々試したのですが、うまくいきません。 このデータをうまく取り込む方法はあるのでしょうか よろしくお願いいたします。

  • ACCESS・VBA・CSVファイル取込みについて

    ダブルコーテーション囲みのCSVファイルの取り込みが項目が増えてレイアウトが変わったためか、うまくいきません。コードはシンプルな一般的なものです。エラーメッセージで”○”は項目に含まれませんといったメッセージが表示されます。とあるソフトからCSVでアウトプットしてACCESS側ではインプットとして使用したいという目的です。

  • CSVファイルからダブルクォーテーションを削除したい。VBS使用で。

    CSVファイルからダブルクォーテーションを削除したい。VBS使用で。 CSVファイルのダブルクォーテーションを外す方法が Wendy02さん回答の http://oshiete1.goo.ne.jp/qa3016163.html (タブ区切りデータからダブルコーテーションを外したい) を使用してみました。 〔使用前〕 "1","00030123","00000000000000000000","00000000000000000019","4220120","42201","","1" 〔使用後〕 1,00030123,00000000000000000000,00000000000000000019,4220120,42101,",1" 使用後、ダブルクォーテーションで囲まれていない項目があると、 ダブルクォーテーションが残ってしまいます。 .Pattern ="""([^""]+)""" の部分を変更すれば、良いと思うのですが教えていただけないでしょうか?