過去の桐井戸端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が起動すると理想的なんですけどね。いろいろ工夫してみます。

戻る