- ベストアンサー
csvとexcelについて
csvファイルは一般的には半角の,でデータを区切りますが、 この方法だと、データに半角の,を使用することが出来ません。 たとえばデータを滅多に使用しない文字列@~(@と~が連続)等で区切り、 それをexcelのcsv形式で普通に開けるようにできるのでしょうか? これ以外にもなにか良い方法があれば教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
csv形式は半角のカンマと決まっています。 なので、方法は2つ。 (1)どうしてもCSV形式を使いたいのなら 半角のカンマの入ったデータは、「"(ダブルクウォート)」で囲む。 "1,000円","2,000円",,,,,,,,, (1)テキストファイルの読み込みで開けます ファイル→ →開く→ →ファイル選択→ →開く→ →ファイル形式選択(区切り文字のデータ)→ →完了 →区切り文字を選択(その他をチェック・@を入力) ただし、この場合は開けるだけで、区切り文字を指定した、ファイルの保存はできません。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
(テスト) データ中のカンマは別記号にする。 メモ帳で 1$000,2$00,3$000 129,3456,345 adf$sdf,dfg$$,sdf をテキストファイル保存して エクセルに読みこませて、半角$を,に置換すると 1,000 2,00 3,000 129 3456 345 adf,sdf dfg,, sdf になりました。これでよいのでは。 (2)セパレータはカンマに限らず何でも良いですよ。 データ中のカンマは別記号にする。 (3)VBAで組んでも、セパレター記号はカンマ以外なんであってもSPLIT関数を使えば、各セルに分離は簡単です。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
CSVはComma Separated Valueですから、カンマじゃない区切りっての はありえません。文字列内にカンマを含ませたい場合は文字列を''ま たは""で囲むことになっています。Excelでもそうやって囲んだCSVを 読み込めば、文字列内に含まれたカンマで区切られちゃうことはない です。
- imaruya
- ベストアンサー率34% (63/181)
Excelでファイル→ファイルの種類(テキスト)で開くとテキストファイルウィザードが現れます。 最初に、元データの形式を”カンマや・・・”にチェックして、次へを選びます。 区切り文字に その他をチェックすると、独自の区切り文字を用いてデータを区切ってくれます。もちろん、カンマを外すと、カンマはデータの区切りにはならず、データとして扱えます。
- pbforce
- ベストアンサー率22% (379/1719)
CSVのデータに半角の,が必要な状況が把握できないのですが・・・ ””で囲って文字にしちゃうって言うのはだめでしょうか?
- masatoshi5352
- ベストアンサー率12% (26/214)
スペースの区切りも有るはずですが