• 締切済み

【Excel】 CSV形式での保存時に「

こんにちは Excelで編集したシートをCSVで保存し、 テキストエディターで開くと セル内の先頭と末尾に " が入って、 元々表示していた " が "" になってしまいました。 "0" が ""0"" となっているのです。 どうしてでしょうか。 そのまま "0" で保存するにはどうしたら良いでしょうか。 なお、このCSVをExcelで開くと "0" で表示されています。 Excel2003 です。 よろしくお願いいたします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんばんは。 >Excelで出力するようにしようと思うのですが、 >その一つの項目が、HTMLのソースなのですが、 CSV に出力って、HTML ソースって、しょせん、データベースに渡しても、それ自体が使えないのでしょうから、「"」 の文字自体を置換して、全角や他の文字にでもすればよいのでは?あまり、考える必要なんてないように思います。 p.s. 同じ回答に対する補足 を付けていらっしゃいますが、あくまでも、Excelからの出力の話をしているのは私だけですから、それぞれの人の内容を読めば、同じ補足にはならないと思います。元々、この質問の全部は、#1 さんの回答で済んでいるような気がします。また、その部分は、そんなに頻繁に出てくるものでもないのだから、逆に、その部分をテキストエディタで替えてしまってもよいと思います。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 #1 さんがおっしゃっているように、他のデータベースなどで利用できるスタイルにするためです。だから、文字と数字、リスト区切り記号と文字列記号は、CSVに関する限りは、思うようにはなりません。 >そのまま "0" で保存するにはどうしたら良いでしょうか。 つまり、目でみた感じをそのまま保存ということにするなら、出力は、「テキスト(スペース区切り) .prn」 になります。 "1", "2", ただし、スペースが空いてしまいます。 でなければ、マクロの Print ステートメントの出力方法になります。

hee1
質問者

補足

お返事有難うございます。 データベースに受け渡すためのCSVを、 Excelで出力するようにしようと思うのですが、 その一つの項目が、HTMLのソースなのですが、 「 <table width="100%"・・・ 」とあると、 「"<table width=""100%"”・・・ 」となってしまうのです。 実は、先日まで上手く受け渡しができていたのですが、エラーになるためこれが問題なのかなと思いました。

noname#204879
noname#204879
回答No.2

》 どうしてでしょうか。 「このCSVをExcelで開くと "0" で表示され」るようにするためです。 》 そのまま "0" で保存するにはどうしたら良いで 》 しょうか。 その「CSVをExcelで開くと "0" で表示され」ないようになってしまっても良いのですか?

hee1
質問者

補足

お返事有難うございます。 データベースに受け渡すためのCSVを、 Excelで出力するようにしようと思うのですが、 その一つの項目が、HTMLのソースなのです。 「 <table width="100%"・・・ 」とあると、 「"<table width=""100%"”・・・ 」となってしまうのです。 実は、先日まで上手く受け渡しができていたのですが、エラーになるためこれが問題なのかなと思いました。

  • 245689731
  • ベストアンサー率22% (76/341)
回答No.1

>"0" が ""0"" となっているのです 2002を使ってますが「"0"」を表示するためには「""0"」と入力しないと「"0"」が表示できません。「""0"」をCSVで保存した場合以下のようになりませんか。   """0""","""1""","""2""","""3""","""4""","""5"""   ["][""]は文字列か数値かの違い(確かそのはず)[,]は表計算ソフトやデータベースソフトで読み込んだときのセル分けやフィールド分けするのに必要情報       >そのまま "0" で保存するにはどうしたら良いでしょうか。   シートの必要部分をコピーしてエディタへ貼り付ける。  

hee1
質問者

補足

お返事有難うございます。 データベースに受け渡すためのCSVを、 Excelで出力するようにしようと思うのですが、 その一つの項目が、HTMLのソースなのですが、 「 <table width="100%"・・・ 」とあると、 「"<table width=""100%"”・・・ 」となってしまうのです。 実は、先日まで上手く受け渡しができていたのですが、エラーになるためこれが問題なのかなと思いました。

関連するQ&A