• ベストアンサー

csvとexcelについて

csvファイルは一般的には半角の,でデータを区切りますが、 この方法だと、データに半角の,を使用することが出来ません。 たとえばデータを滅多に使用しない文字列@~(@と~が連続)等で区切り、 それをexcelのcsv形式で普通に開けるようにできるのでしょうか? これ以外にもなにか良い方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • iichiho
  • ベストアンサー率37% (416/1114)
回答No.3

csv形式は半角のカンマと決まっています。 なので、方法は2つ。 (1)どうしてもCSV形式を使いたいのなら 半角のカンマの入ったデータは、「"(ダブルクウォート)」で囲む。 "1,000円","2,000円",,,,,,,,, (1)テキストファイルの読み込みで開けます  ファイル→  →開く→  →ファイル選択→  →開く→  →ファイル形式選択(区切り文字のデータ)→  →完了  →区切り文字を選択(その他をチェック・@を入力) ただし、この場合は開けるだけで、区切り文字を指定した、ファイルの保存はできません。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

(テスト) データ中のカンマは別記号にする。 メモ帳で 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関数を使えば、各セルに分離は簡単です。

回答No.5

CSVはComma Separated Valueですから、カンマじゃない区切りっての はありえません。文字列内にカンマを含ませたい場合は文字列を''ま たは""で囲むことになっています。Excelでもそうやって囲んだCSVを 読み込めば、文字列内に含まれたカンマで区切られちゃうことはない です。

  • imaruya
  • ベストアンサー率34% (63/181)
回答No.4

Excelでファイル→ファイルの種類(テキスト)で開くとテキストファイルウィザードが現れます。 最初に、元データの形式を”カンマや・・・”にチェックして、次へを選びます。 区切り文字に その他をチェックすると、独自の区切り文字を用いてデータを区切ってくれます。もちろん、カンマを外すと、カンマはデータの区切りにはならず、データとして扱えます。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.2

CSVのデータに半角の,が必要な状況が把握できないのですが・・・ ””で囲って文字にしちゃうって言うのはだめでしょうか?

回答No.1

スペースの区切りも有るはずですが

関連するQ&A