過去の桐井戸端BBS (桐ver.8) |
11398 | 桐で書き出したCSVファイルで7-30のようにハイフンを含むものをEXCELで読み込むと7月30日となってしまう | toshi-chan | 2001/06/01-22:25 |
桐ver8sp6を使用しています。 ある免許証の管理を行っています。項目は、 [氏名][免許番号][期限] です。 一括処理を組んでありますが、データをEXCELで処理するためのCSV書き出し機能を追加しようと思っています。 問題なのは、[免許番号]です。これは文字列型の項目で、データは 13-2265 7-30 のように必ずハイフンを含んでいます。書き出されたCSVファイルをEXCELで開くと、 それぞれ 13-2265 7月30日 となってしまいます。 どうも 7-30 を日付として認識し、EXCELのシリアル値として取り込んでしまうようなんです。 試しに免許番号の先頭に ’ を付加して書き出してみましたが、これ自体を文字として表示してしまいますね。 桐のデータのままEXCELに表示させるにはどうしたらいいでしょうか。 | |||
11399 | Re:ハイフンを含むCSV書き出し | 今村 誠 | 2001/06/01-23:27 |
記事番号11398へのコメント >桐のデータのままEXCELに表示させるにはどうしたらいいでしょうか。 toshi-chanさんこんにちは、私はエクセルは全く知らないのですが。 以下のエクセルのページを参考のために御覧になってみてはいかがでしょうか http://cgi.fuji.ne.jp/~fj2094/cgi-bin1/wwwlng.cgi?print+200006/00060150.txt 桐から出力するときよりも読み込む方に工夫がいるように感じました。 違っているかもしれませんが、試してみたらいかがでしょうか。 | |||
11407 | CSV書き出しとテキスト書き出し | toshi-chan | 2001/06/03-01:05 |
記事番号11399へのコメント 今村さん、こんばんは。 そうですね。 桐側で解決することしか考えていませんでした。 EXCELファンクラブは時々訪れてはいたのですが、そちらの過去ログを検索しようという発想がまるでなかった。 本題ですが、桐からはテキスト書き出しを行います。 このtxtファイルをEXCELで開くとテキストファイルウィザードが起動します。 問題の列のデータ形式を「文字列」と指定すると、希望どおりの表になりました。 データ形式を「標準」のままにしておくと、 やはり 7−30 は 7月30日 になってしまいますね。 住所表示の場合も 1丁目10番地 を 1−10 のように略記しますが、この場合も同様の問題が発生しますね。 これで困ってしまう人が多いみたいです。 これで90パーセントは解決しました。 桐の一括処理で、シェル実行コマンドを実行してCSVファイルを開くと自動的にEXCELが起動します。 ところが、txtファイルを開くとメモ帳が起動してしまいます。 EXCELが起動すると理想的なんですけどね。いろいろ工夫してみます。 |