• ベストアンサー

1/2とか2/4という文字をCSVで出力したい

1/2 とか2/4 という文字列(2つのうち1つ目、4つのうち2つ目とかの意味で日付ではありません)をCSVで出力したいのですが、エクセルでファイルを開くと 日付になってしまいます。 1/2のまえに「’」を付加させて出力し、ファイルをエクセルで開くと日付にはなりませんが、’1/2 と表示されます。1/2と表示させるにはどうすればいいんでしょうか? ちなみに2/200とか日付ではありえない文字列の場合は意図する表示になります。 言語 Visual Basic 2010 Express  ちなみにエクセルのバージョンは2010  以上 よろしくお願いします。

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

  • ベストアンサー
  • dscripty
  • ベストアンサー率51% (166/325)
回答No.2

どこかで見かけ方法。 文字列,数値,日付 ="1/4",+1/4,1/4

hajime_hajime
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

プログラム側じゃどうしようもないです。 拡張子がcsvのファイルだとExcelはフィールドの値を無条件に自動解釈してしまうので、拡張子をtxtにしてテキストウィザード経由でフィールドの形式を指定してあげてください。

hajime_hajime
質問者

お礼

ありがとうございます。

関連するQ&A