• ベストアンサー

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

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

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

2003でしか試していませんが ,"""a""","""s""","""d""" ならいけるのではないかと思います。 CSVファイルをエディタやWORDPADで開いて「"」を「"""」に置換してエクセルに読み込んでみてください

ebichanel
質問者

お礼

zap35さん なるほどです! この方法で解決できます。 どうもありがとうございました。

関連するQ&A

  • 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 後者の場合もダブルクォーテーションで囲まれないようにするにはどうすればよいでしょうか。

  • CSVファイルの加工について

    CSVファイルの加工について エクセル2000なのですが ,"a","s","d"のように""で区切られたデータ(CSV)をエクセルで開いて編集保存すると ,a,s,d,のデータになってしまいます。 ""のついたデータのままにするにはどうすれば良いのでしょうか?

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

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

  • EXCELにてダブルコーテーションの区切りを用いて保存したい。

    DB作成のアルバイトをしているものです。 CSVファイルを保存するときに、ダブルコーテーションで保存されずに困っています。 もともとダブルコーテーションで区切られたCSVファイルなのですが、保存するとダブルコーテーションが消えてしまいます。 どうしたらよいのでしょうか? 教えていただければと思います。 よろしくお願いします。

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

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

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

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

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

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

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

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

  • 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

  • Excelに、ダブルクォーテーションで始まる文字列を貼り付けると、ダブルクォーテーションが消えること

    Excelで、ダブルクォーテーションで始まる文字列をセルに貼り付けたときに ダブルクォーテーションが消えるのですが、 Excelってもともと(標凖的な動作として)そういうものですか。 (F2キーを押すなりして)編集状態にして貼り付ければ、ダブルクォーテーションのついたまま貼り付くのですが、 私はセルを選択して貼り付けただけでも大丈夫だと思っていました。 「文字列を貼り付ける」というのは、例えばテキストエディタ上にあるものを手作業でコピーして貼り付ける、ということです。 「ダブルクォーテーションで始まる文字列」と言っても、 ダブルクォーテーションが3つ以上あったときに消えるのは、最初の1組(2つ)ですね。 しかし、 "AAAA"""BBBB のような場合には、なぜか AAAA"BBBB になるのです。 (ちなみに、この文字列を、質問直前の質問内容確認の画面(IE)でコピーしてExcelに貼り付けたときは、違います。) どのような規則に基づいてダブルクォーテーションが消えるのかも疑問です。 このような仕様になっている理由はなんでしょうか。 また、Excelに文字列を貼り付けるという操作を頻繁に行うため、 できれば、編集状態にしなくても、 セルを選択して貼り付けするだけで、そのままダブルクォーテーションも貼り付いてほしいのですが、 そのためにはどうすればよいのでしょうか。 「セルの書式設定」で、表示形式を文字列にすればよいと思ったのですが、だめでした。 セルには文字列を入れるだけで、数式を入れたりしません。 (数式としては扱ってほしくない、という意味です。) Excelは2000です。

専門家に質問してみよう