• ベストアンサー

EXCELでCSV形式保存時、""をつけたい

EXCELで、"~","~","~" の形式になっているCSVファイルを読み込み、再び保存すると、~,~,~ のように、""を削除されてしまいます。 これを、保存時にも""がつくようにしたいのですが、何か方法はないでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

VBAでやってみます。 WRITE #という便利なステートメントがありますので利用します。 シートのA1;C3に 1 aa 京都 3 dfg 神戸 45 大阪 #45 とあるとします。 標準モジュールに Sub test01() Dim a(5) Open "C:\Documents and Settings\XXXX\My Documents\test01X.csv" For Output As #1 d = Range("A65536").End(xlUp).Row For i = 1 To d For j = 1 To 3 a(j) = Cells(i, j) 'MsgBox a(j) Next j Write #1, a(1); a(2); a(3) Next i Close #1 End Sub を実行すると メモ帳で見ると 1,"aa","京都" 3,"dfg","神戸" 45,"大阪","#45" となりました。 昔のDOS-Basic時代はこれが標準だったと思いますが (1)””なしの、カンマだけで区切る(質問のエクセルCSV) (2)上記の形式(数値はダブルコーテーションをつけず、文字列だけにつける) (3)全フィールドにダブルコーテーションを着ける の3種類考えられるが(3)なら修正が必要ですが、どうでしょうか。上記コードのアウトプットファイルのPATHと列数は自分のケースに修正してください。 列数もEnd(xlToLeft)で取れますが略。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

こんにちは。KenKen_SP です。 結論から言えば、VBAで自力書き出しすることになります。 Excel の CSV はセル内改行ある場合、そこだけ””と括られますが、全体を となると書き出しオプションがないので、 VBA でやるしかないと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelでCSV形式

    Excelで作成した表にCSV形式で保存したファイルを読み込んでExcelの表を完成させたいです。 CSV形式のファイルが3万件ぐらいのデータなので、コピーして貼り付けることが難しい状態です。 よろしくお願いします。

  • ExcelファイルをCSV 形式で保存するには?

    ExcelファイルをCSV 形式 (Windows、カンマ区切り) (*.csv)にして書類を提出するように言われたのですが、その方法について教えてください。 データの内容は会社の詳細で、1社につき100項目のデータがあり、それが50社あります。その場合、1社目のデータをA列に、2社目のデータをB列にというように入力すればよいのでしょうか? Excel の [名前を付けて保存] ([ファイル] メニュー) を使って、CSV (カンマ区切り) (*.csv)ファイルで保存すると、各項目がカンマで区切られるのでしょうか? 1レコード目と2レコード目はどういった区切りになるのでしょうか? またファイル形式はCSV 形式でと言うことですが、提出するファイル名の拡張子を.txtとしないといけないのですが、それはどうすればいいのでしょうか?

  • エクセルをCSV形式で保存したらファイルが開かないのですが・・・

    いつもお世話様になっております。 どうぞよろしくお願い致します。 エクセルファイルをCSV形式で保存しようとすると 「CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります・・・」というダイアログが出ます。 それに対し、はいで答えてファイルを閉じた後、できあがったCSVファイルを開こうとすると 「SYLK:ファイル形式が正しくありません」というメッセージが出てしまって 開けないのですが、どのような理由が考えられますでしょうか?

  • ExcelのCSV形式で保存する必要性について

    テキストデータをExcelでカンマ区切りで開いてExcelのCSV形式で保存すると、見た目はエクセルとなんらかわらず、集計等できるものの、書式等が保持されない状態で保存されるものと理解しています。 それであれば、なにもCSVでなくExcelブック形式で保存した方が良いように思いますが、敢えてExcelのCSV形式で保存する理由、あるいは必要性について教えてください。

  • CSV形式の保存

    ハガキソフトの住所録をCSV形式で保存しました。 保存したファイルを開いて編集して保存しようとすると 「CSVと互換性のない機能が含まれている可能性があります。  このブック形式で保存しますかと聞いて来て  このまま保存~はい  機能を保存 ~いいえ  を選んで最新のファイル形式で保存しなさい。」 と表示されますが、いずれの場合も変更したファイルが保存 されませんが、何か方法がありましたらご指南ください。 宜しくお願いします。

  • csvをVBAを使ってエクセル形式で保存したい

    タイトルのとおりなのですが、csvをVBAを使ってエクセル形式で保存したいのですが、その際ひとつ条件がありまして作成するエクセルファイルをcsvと同じ名前にしたいと思っています。  csvのファイル名は都度変わってしまうため私の現在の知識ではVBAを作成することができません。  教えて下さい。よろしくお願いします。

  • エクセルでCSV形式で保存したいができない

    エクセル2002で、保存するときに csv形式と選ぶのですが CSVとは互換性のない機能が含まれている というようなメッセージがでてしまいます 中のデータは単なる住所録で特段凄い内容ではありません。どうすればうまく行きますか?

  • CSV形式での保存時に”文字列引用符”にしたい(エクセル)

    データのアップデートに、CSV形式でのファイルから一括アップロードができるのですが、データ内容に条件があり、文字列についてはダブルコーテーションで括ることになっています。 ”千代田区日本橋”,”1丁目1-1”, といった感じなのですが、エクセルから保存する時に一括で「”」が入る方法はあるでしょうか? 普通にCSVで保存すると、入りません。

  • csv形式について

    Accessのデータをcsv形式で保存したいと思っています。OfficeLinksの機能を使ってExcelに出力して、それをcsv形式で保存し直してみました。ほぼうまくいったのですが、数字の先頭の0がなくなってしまいます。 これを回避する方法はないでしょうか? また、Accessのデータをcsv形式で保存する、もっとよい方法があれば教えてください。 よろしくお願いします。

  • ExcelでCSV形式保存時の確認メッセージ

    ExcelでCSV形式のファイルを保存するときに,数回確認メッセージが出ますが,これらを表示させないようにしたいのです。 例えば,新規作成したファイルに一番左上のセルに「a」と書き込んだだけのファイルをCSV形式で保存しようとすると,確認メッセージが3回出ます。 1.「選択したファイルの種類は複数のシートを含むブックをサポートしていません。(以下省略)」 2.***.csvには,CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。(以下省略)」 3.「'***.csv'への変更を保存しますか?」(ファイルを閉じるとき) 1については,シートが1つのときは出ません。(ですので,それほど困っていません) 2と3については,CSVファイルを扱っている限り常に表示されます。 3については,保存した直後にファイルを閉じる際にも表示されます(つまり,最終保存後に何か変更を加えたから表示されるわけではありません) 以上のメッセージを表示させないようにすることは可能なのでしょうか。 CSVファイルを上書き保存して閉じるたびに毎回たずねられて面倒なのです。。。 以上よろしくお願いいたします。

このQ&Aのポイント
  • いじめで加害者ではなく被害者を第三者が罵う心理は、生物の生存本能が働いているためといえます。
  • 被害者ではなく加害者を救済しようと動く第三者は、自分の進退問題とは関係がなくとも、共感の感情や義務感から行動する傾向があります。
  • いじめ問題の初動に関する科学的根拠はまだ明確ではありませんが、心理学の研究を通じてその理由や背景を解明できる可能性があります。
回答を見る

専門家に質問してみよう