• 締切済み

.csvファイルの内容に「

ネットショップの仕事で、カンマ区切りのCSVファイルを利用して 荷物を送るためのデータを作成しています。 以前、PCがWindows98SEだったときは、「CSVのダウンロード」ボタンを押すと、 ファイルの保存ダイアログが出てきて、すぐに保存できました。 PCをXPに変えたら、最初はダイアログでなく、 ブラウザの中にエクセルが開くような感じでファイルの内容が表示され、 それをCSVで保存するとダブルクォーテーション「"」が 入るようになってしまいました。 スペースを" "で区切っている様子です。 デフォルトでエクセルに関連付けされているようだったので、 NOTEPADで開くようにしたら、いきなり内容が見えるのではなく、 以前のようにファイル保存ダイアログが出てくるようにはなりましたが、「"」は依然としてついています。 これがあると送り状印刷機に読み込ませられないので、 手動で削除していますが、「"」はどうしたらつかなくなるのでしょうか?

みんなの回答

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

Excel2003ですが、名前を付けて保存で、CSV(カンマ区切り)を選ぶと、ダブルクォーテーション無しで保存されますけどね。 元々のデータがダブルクォーテーション付きだったという事はないですか?

mariboh
質問者

お礼

レスが遅れてすみません。なんとか解決しました! 前はcsvファイルのプロパティから開くプログラムを訂正していたのですが、フォルダオプションから「登録されているファイルの種類」を削除したら、関係付けかなくなってクリックしただけでは開かなくなり、問題の現象もなくなりました。最初からこうすれば早かったです。 元ファイルには「"」はついていず、試しに自分で一から作ったデータをCSVで保存したものには、おっしゃるようにつかないのですが、ネットのシステムからダイレクトに「保存」または「開いてから保存」すると、なぜかついてしまうので困っていました。 XPではなぜかCSVがデフォルトでエクセルで開くようになっていたため、後から開くプログラムを変えても一旦エクセルを通す(?)ようになっていたみたいです。ありがとうございました。

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

当方Excel2000を使っていますが、「"」でフィールドが囲まれたCSVファイルを作ってExcelで開いたら、「"」は取り除かれています。 どこかから設定できるのかもしれませんが、Excelのバージョンによる動作の違いなのかもしれません。ちょっと調べたのですがわかりませんでした。それに関しては詳しい人の回答を待つことにして、とりあえずの策として、 「編集」>「置換」 で、「検索する文字列」に「"」を指定し、「置換後の文字列」を空白のままにして「すべて置換」を行って「"」を取ってしまうというのはいかがでしょうか。

mariboh
質問者

お礼

さっそくの回答ありがとうございます。 ham_kamoさまのアドバイスどおりのやり方で編集しております。 ...が、それが以前に比べると面倒なので投稿した次第です。 こちらもExcel2000ですが、エクセルで開くと"は消えます。 というか、セルの区切り(?)が、メモ帳などで開いたときには"で囲まれているような感じです。

関連するQ&A

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

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

  • Excel VBAにてCSVファイルを読みたい

    ExcelにてCSVファイルを読んで処理をしたい。 ただし、CSVファイルをExcelでopenすると遅いので、 VBAにてファイルとして読み込みで処理をしたいのですが、 皆さんは、どのように行っていますか? ※CSVファイルは、テキスト区切り→"(ダブルコーテーション)です  テキスト区切り無しであれば、1行読んで、カンマをsplitすれば良いと思いますが。。。。

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

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

  • ダブルクォーテーションカンマ区切りのcsv形式ファイルへの変換方法

    Excelファイルをダブルクォーテーションカンマ区切りのcsv形式ファイルへ変換する方法を教えてください。 "●●","○"○,"◆◆"

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

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

  • Excel ワークシート から csvファイルに変換するには?

    エクセルに記入された内容は各マスで区切られておりますが マスではなく「,」で区切られる csvに変換したいのですが これは可能でしょうか? 既に入力済みのエクセルシートから ファイル→名前を付けて保存→ファイルの種類→csv→保存 というようにしてエクセルからcsvに変換しようとしましたが 「選択したファイルの種類は複数のシートを含むブックをサポートしていません」 というエラーが出て、そこでOKを押すと 「CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります、この形式でブックを保存しますか?」 と出てきますのでここで「はい」をおすと ファイルの拡張子自体はcsvになるのですが カンマでの区切りではなく未だにエクセルのラインが残っております どうすればエクセルで区切られたマスをカンマに置き換える事ができるのでしょうか? 変換しようとした際に出てくるエラーに問題があるのでしょうか? そうだとしてもエラーの意味がわかりません… 教えてください よろしくお願いします

  • エクセルのカンマ区切りのCSV出力

    エクセルのカンマ区切りのCSV出力について質問します。 CSVファイルとしてカンマ区切りで出力したいのですが、さらに各項目にダブルコーテーション(")をつけて出力したいのです。 例) 通常のCSV 01,02,03 やりたいCSV出力 "01","02","03" ご存知の方がいらっしゃいましたら回答お願いします。

  • ExcelでのCSVファイルの編集について、

    ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。   ↓ 2.Excelの「開く」からその○○.txtを読み込む。   ↓ 3.テキストファイルウィザードに従い、   1「カンマやタブなどの区切り文字によって~ 」にチェック   2「区切り文字」→ カンマ、「文字列の引用符」 → "   3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は   「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。    この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1  …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。

  • CSVをExcelに変換したい

    お世話になります。 CSVファイルをExcelファイルに変換する場合、CSVファイルをExcelで開いて拡張子を「xls」もしくは「xlsx」を指定して保存すればよいかと思いますが、PCにExcelがインストールされてない環境の場合、Excelに変換することは不可能でしょうか。 今回、Accessにてツールを作成し、CSV(カンマ区切り)のデータを読み込もうとしておりますが、そのデータの中には単語の中にカンマが含まれているものがある為、普通にCSVをインポートしようとすると、ズレてしまいます。 なので、インポートする前準備としていったんExcelに変換したいと考えているのですが。。そのPCにExcelがインストールされてないと、やはり変換することは出来ないでしょうか。 もしくは、カンマ区切りのCSVファイルをタブ区切りに変換したりすることは出来ますでしょうか。 ご教授の程、宜しくお願い致します。

  • ExcelのCSV形式について

    ExcelデータをCSV形式で保存するとき文字列はダブルコーテーション、数字列はそのままでカンマ区切りしたいです。確か123のCSV形式はそうなってたと思います。お手数ですが御回答、宜しくお願い致します。