CSVファイルは自動的にエクセルに関連付けられていますが、それを開くと、基本的にはすべての行が1列目にあり、このようになります。
.
これはおそらく、Excelが「カンマで区切られた値」と考えたときに、実際には他の区切り文字(セミコロンだと思いますが、重要ではありません)を探しているからだと思います。
すでにExcelでこのファイルを開いているときに、「quot;reopen this file and use comma as a delimiter"」と指示するボタンか何かはありますか?
新しいワークシートにデータをインポートすることができるのは知っていますが、私が特に助けを求めているのは、カンマが入ったCSVファイルがすでにあり、新しいワークブックを作成したり、元のファイルを変換したりすることなく、それをExcelで開きたいという状況です。
あなたがこの問題を解決できたかどうかはわかりませんが、私も同じ問題を抱えていて、いくつかの調査の後、解決しました。
その結果、地域設定の問題であることがわかりました。
コントロールパネル --> 地域別設定 --> 詳細設定 に入り、リストの区切り文字をカンマに変更してください。
私の場合、Windows 8にしてから南アフリカの地域設定がセミコロンになっていました。カンマに変更したところ、Excel2013で全てのCSVが正しく開くようになりました。
ご参考になれば幸いです。
追加のコメント:。 Lèse majestéと同じ手順でやってみましたが、Decimalの記号をコンマ(,)からフルストップ(.)に変更したところ、問題が解決しました。
これは、Windows 8のデフォルトでは、カンマがDecimal symbolとして使用されており、ExcelがセパレータとDecimal symbolとして両方の文字を使用しなければならない場合に混乱するためです。
どうやらExcelは、CSVのデフォルトのデリミタ(デフォルトではタブになっているらしい)に、Windows 7の地域別の設定を使っているようです。その設定を次のように変更することができます。
しかし、これが他にどのような影響を及ぼすかはわかりません。あなたのコンピュータにあるすべてのCSVファイルがカンマ区切りであれば、何の問題もないと思います。しかし、CSVファイルを使用する他の(おそらくMicrosoftの)プログラムがあり、そのプログラムが通常異なるデリミタでフォーマットされたCSVを使用している場合、これは問題になるかもしれません。
例えば、Outlookが連絡先のインポート/エクスポートにタブ区切りのCSVを使用していて、外部のソース(Gmailや他のコンピュータなど)からそのようなCSVを受け取った場合、このシステム全体の設定を変更することで、Outlookがタブ区切りのCSVを開けなくなる可能性があります。