- - PR -
EXCELでCSVデータの日付情報を読み込む際
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-02-22 16:54
お世話になります。
現在VB.netでWEBアプリを開発しております。 そこであるCSVデータをEXCELに関連付けて表示 するのですが、1-1や1/1などのデータが読み込んだ際に 1月1日と勝手に日付データとして認識し、変換されて しまいます。これはEXCELの仕様で仕方がないのでしょうか? CSVデータを特定の場所にダウンロードし、 EXCELのデータ取込の外部データ取込より、テキストファイル ウィザードで上記データを文字列とした形式に変換すれば可能 なのですが、CSVデータをEXCELで開いたときに 1-1などのデータを日付として扱わないようにできないのでしょうか? EXCELの元の設定等で可能であればご教授いただけますでしょうか? | ||||
|
投稿日時: 2005-02-22 17:30
1-1," 1-1", 1/1
項目の頭が半角空白では、文字列で吸い込みます。 設定はわかりません | ||||
|
投稿日時: 2005-02-22 17:41
EXCELの仕様。CSV形式には書式に関する情報が無いので、ある程度どうしようもない。1E10など日付以外にも変換が行われるデータがあるので注意。他にもあった気がするけど、流石に全部網羅して覚えては居ないです。 どうしても不都合があるなら、各フィールドを"〜"とダブルコーテーションで囲ってしまうとか、SYLKで出力する、XMLで出力する、XLSで出力するといった対策を取る事になるかと。 _________________ 甕星 <mikahosi@abox9.so-net.ne.jp> http://blogs.msmvp.jp/mikahosi/ | ||||
|
投稿日時: 2005-02-23 09:44
ご返答ありがとうございました。
やはり、EXCELの仕様ということで データそのものの加工を行うか CSVでの出力をやめるかの解決にないますね |
1