- 締切済み
.csvファイルの内容に「
ネットショップの仕事で、カンマ区切りのCSVファイルを利用して 荷物を送るためのデータを作成しています。 以前、PCがWindows98SEだったときは、「CSVのダウンロード」ボタンを押すと、 ファイルの保存ダイアログが出てきて、すぐに保存できました。 PCをXPに変えたら、最初はダイアログでなく、 ブラウザの中にエクセルが開くような感じでファイルの内容が表示され、 それをCSVで保存するとダブルクォーテーション「"」が 入るようになってしまいました。 スペースを" "で区切っている様子です。 デフォルトでエクセルに関連付けされているようだったので、 NOTEPADで開くようにしたら、いきなり内容が見えるのではなく、 以前のようにファイル保存ダイアログが出てくるようにはなりましたが、「"」は依然としてついています。 これがあると送り状印刷機に読み込ませられないので、 手動で削除していますが、「"」はどうしたらつかなくなるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- violet430
- ベストアンサー率36% (27472/75001)
Excel2003ですが、名前を付けて保存で、CSV(カンマ区切り)を選ぶと、ダブルクォーテーション無しで保存されますけどね。 元々のデータがダブルクォーテーション付きだったという事はないですか?
- ham_kamo
- ベストアンサー率55% (659/1197)
当方Excel2000を使っていますが、「"」でフィールドが囲まれたCSVファイルを作ってExcelで開いたら、「"」は取り除かれています。 どこかから設定できるのかもしれませんが、Excelのバージョンによる動作の違いなのかもしれません。ちょっと調べたのですがわかりませんでした。それに関しては詳しい人の回答を待つことにして、とりあえずの策として、 「編集」>「置換」 で、「検索する文字列」に「"」を指定し、「置換後の文字列」を空白のままにして「すべて置換」を行って「"」を取ってしまうというのはいかがでしょうか。
お礼
さっそくの回答ありがとうございます。 ham_kamoさまのアドバイスどおりのやり方で編集しております。 ...が、それが以前に比べると面倒なので投稿した次第です。 こちらもExcel2000ですが、エクセルで開くと"は消えます。 というか、セルの区切り(?)が、メモ帳などで開いたときには"で囲まれているような感じです。
お礼
レスが遅れてすみません。なんとか解決しました! 前はcsvファイルのプロパティから開くプログラムを訂正していたのですが、フォルダオプションから「登録されているファイルの種類」を削除したら、関係付けかなくなってクリックしただけでは開かなくなり、問題の現象もなくなりました。最初からこうすれば早かったです。 元ファイルには「"」はついていず、試しに自分で一から作ったデータをCSVで保存したものには、おっしゃるようにつかないのですが、ネットのシステムからダイレクトに「保存」または「開いてから保存」すると、なぜかついてしまうので困っていました。 XPではなぜかCSVがデフォルトでエクセルで開くようになっていたため、後から開くプログラムを変えても一旦エクセルを通す(?)ようになっていたみたいです。ありがとうございました。