• ベストアンサー

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

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

  • lard
  • お礼率36% (4/11)

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

  • ベストアンサー
回答No.4

この変換はエディタでやりました。 正規表現ができる秀丸のようなエディタなら簡単に できますよ。 置換前   置換後  ,  →  ","  \n →  "\n" と2回変換をかければ一発でした。 秀丸はこの変換速度が他のエディタに比べて高速 ですので(ワードパッドやメモ帳の数百倍の早さ) お勧めです。

その他の回答 (3)

  • poor_Quark
  • ベストアンサー率56% (1020/1799)
回答No.3

下記のサイトにあるようなCSVテキストエディタの機能も有するソフトで、まずダブルクォーテーションなしのCSVファイルを読み込んで、書き出す際にダブルクォーテーションをつける設定を行えば良いかと思います。 http://www.dicre.com/soft/tcard.htm http://download.seesaa.jp/contents/win/system/editor/01863/

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.2

Excelを持っていれば、Excelで開いて、別名で保存の時にダブルクォーテーションで囲む設定をすればできたと思いますが。

lard
質問者

お礼

返答ありがとうございます、元はExcelのデータ でCSVにしたものなんですが項目ごとにダブルクォーテーションを追加してくれといわれまして、設定とはどこですればよいのでしょうか?

lard
質問者

補足

返答ありがとうございます、元はExcelのデータ でCSVにしたものなんですが項目ごとにダブルクォーテーションを追加してくれといわれまして、設定とはどこですればよいのでしょうか?

noname#10657
noname#10657
回答No.1

>csvデータに項目囲み文字が(??)ダブルクォーテーションを追加・・・ ダブルコーティション2つで「1個」となります。

関連するQ&A

  • CSVデータの"(ダブルクォーテーション)をとりたい!

    CSVデータの、"(ダブルクォーテーション)を自動でなくしたいのですが、 なにか良い方法がありましたら教えてください。 "ABC"→ABCとしたいです。 よろしくお願いします。

  • access2016 ダブルクォーテーションなし

    access2016でTransferTextを使ってCSV出力を行いたいのですが、データがダブルクォーテーションで囲まれた状態で出力されます。 以前のaccessではエクスポート定義で囲み文字をなしにすれば良いと確認しましたが、access2016ではどのように行えばいいのでしょうか。

  • 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 ="""([^""]+)""" の部分を変更すれば、良いと思うのですが教えていただけないでしょうか?

  • CSVでDLしたデータにダブルクォーテーションがつくようになりました

    データベースからCSVでデータをダウンロードし、 内容を修正し、再アップロードする作業をしています。 先月までは何も問題なく作業できていたのですが 先ほどから再アップロードにエラーが出るようになりました。 『許可されていない記号が使われています』というような表示です。 テキストや秀丸などに貼り付けてみたところ、 CSVのデータを貼りつける際に ダブルクォーテーション「”」で囲まれていることがわかりました。 これが引っかかっているようです。 と言っても、今まで何も考えずにDL・UPしていたので 何が原因でダブルクォーテーションが出るようになったのか わかりません。 ためしに他のパソコンで試したところ、 他のパソコンでDLして開いたCSVでは”はついていませんでした。 どのようにすれば以前と同じように”なしのCSVになるでしょうか? 使用しているソフトはOffice2003です。(WinXP) 流れは下記のような感じ。。。 1.WEBサイト上でデータベースにアクセス 2.データをダウンロード(zipで自然解凍→保存) 3.EXCELで開いて修正 4.CSVでそのままアップロード 宜しくお願いします。

  • CSVのダブルコーテーションを取りたい

    CSVファイルをDBに更新をかけたくてフィールドに分解したのですが、フィールドの中身を見るとダブルコーテーションで囲まれていました。 "123" "ABCD" このダブルコーテーションをとりたいのですがやり方がわかりません。 StrCnvFrom = ObjTS.ReadLine StrCnvTo = Replace(StrCnvFrom, """, "") Replaceを使って変えようとしましたが、エラーが出てできませんでした。 よろしくお願いします。

  • CSVファイルのダブルクォーテーションについて

    ショッピングカート WebCart 2.31 http://www.cgis.biz/ と言うフリーのPHPスクリプトを試しているのですが、商品一覧データをcsv形式でダウンロード出来き、アップロード出来る機能があります。 ダウンロードしたcsvデータをExcel2003で開き、そのまま上書き保存してアップロードすると意図しない表示となります。 ダウンロードしたデータを何もせずアップロードすると正常表示となります。 ダウンロードしたcsvデータをテキストエディタで開くとカンマで区切られたデータが全て「"」で括られていて文字列として扱われていました。 Excel2003で開くときに各データにダブルクォーテーションで括られた形式に出来ないものでしょうか。 よろしくお願い致します。

  • CSV出力のダブルクォーテーションについて

    ウェブアプリからCSV出力を行いたいのですが 出力行の両端に「"」(ダブルクォーテーション)が一緒に出力されます。 このダブルクォーテーションを出力したくありません。どうすればいいでしょうか?ご教授お願いします。 ちなみに下記は自分で作った例です。また使用するクラスはCSV::Writer以外でもかまいません。 class hoge  def exprt   cntnt_type = "text/csv"   ##ファイル名称の設定   file_name = "hoge.csv"   ##CSVオブジェクトを生成し、データをセットしていく   CSV::Writer.generate(output = "") do |csv|     csv << ["hoge", "fuga"]   end   ##CSVファイルの出力   send_data(output, :type => cntnt_type, :filename => file_name) end

  • 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日中に編集を終えたいと思っています。 よろしくお願い致します。

  • EXCEL→CSV保存時のダブルクォーテーションについて

    下記のようにEXCELマクロにてEXCELファイルをCSVファイルに保存しようとしています。 NewBook.SaveAs Filename:="test.csv", FileFormat:=xlCSV, CreateBackup:=False このとき、セル値にダブルクォーテーションが含まれていると、出力CSVファイルの値がダブルクォーテーションで囲まれてしまいます。 ●ダブルクォーテーションが含まれていない場合 セル値→A列:ABC     B列:DEF CSVファイル→ABC,DEF ●ダブルクォーテーションが含まれている場合 セル値→A列:A"C     B列:DEF CSVファイル→"A"C",DEF 後者の場合もダブルクォーテーションで囲まれないようにするにはどうすればよいでしょうか。

  • Excel2007でのCSV保存 ダブルクオーテーション

    CSVファイルの加工について 「ダブルクオーテーション」をつけたままの保存を希望しています。 ,"a","s","d"のように""で区切られたデータ(CSV)を エクセルで開いて編集保存すると 通常では ,a,s,d,のデータになってしまいます。 Excel2000では""のついたデータのままで保存できたようなのですが Excel2007でそれを可能にする方法はないのでしょうか? マクロでも構いません。 よろしくお願いいたします。