過去の桐井戸端BBS (桐ver.9)
23666 桐で書き出したcsvファイルをexcelで読み込むと文字列が日付になって表示される 山田 2003/12/03-19:37
いつもお世話になります
桐のデータを他人にも読めるようcsvファイルにしました。
しかし、これをexcelで読むと、"6-3"等が日付となります。
ちなみにデータは[番号](=文字列)です。

これはエクセルの仕様でしょうか。解決方法があればお教えください。

23667 Re:csvファイルをexcelで読み込むと日付が表示される アックン 2003/12/03-19:48
記事番号23666へのコメント
山田さん、こんばんは。昨夜、同じようなことで、妻に自宅で手助けしてました。
Excelの方で設定します。該当するセルまたは列を選択しておいてから、
メニューの中の「書式」→「セル」→「表示形式」のリストで文字列を選んで、OKボタン押せばよかったと思います。

23668 Re:csvファイルをexcelで読み込むと日付が表示される アックン 2003/12/03-19:55
記事番号23667へのコメント
追記:そうやって設定したExcelのワークシートに、CSVを読み込むのがいいんだと思いますよ。
csvを読み込んだ後で文字列に設定しても、セルのデータが日付のナントカ値(起点日から数えた日数。忘失)になるだけで、
いちいち1個ずつ手直しするはめになります。私は昨夜それをやってましたけど。(^^;

23675 Re:csvファイルをexcelで読み込むと日付が表示される 山田 2003/12/03-22:56
記事番号23667へのコメント
アックンさんこんにちは

>メニューの中の「書式」→「セル」→「表示形式」のリストで文字列を選んで、


おっしゃるとおりに上記のとおりやってみました。
たしかに、データを手入力の場合は、例えば”6−5”とするとそのままに表示されるようになりました。
しかし、この状態でcsvファイルを読み込むとせっかく列を文字列にしてあったはずなのに
excelが勝手に日付に変えてしまい、6月5日としてしまいます。
どっかで環境設定しなければいけないのでしょうか。
ちなみに、私はエクセルについては、ほとんど使っておらず全くの初心者です。


23676 Re:csvファイルをexcelで読み込むと日付が表示される うにん 2003/12/03-23:19
記事番号23675へのコメント
桐の側ではちゃんとしたcsvファイルを保存できてるので、
全然桐の話題ではないのですが^^;

>しかし、この状態でcsvファイルを読み込むとせっかく列を文字列にしてあった
>はずなのにexcelが勝手に日付に変えてしまい、6月5日としてしまいます。

この話は結構よく聞くのですが、ほんとにへんてこな仕様です。

>どっかで環境設定しなければいけないのでしょうか。

それでできればいいのですが、見当たりません。最新版ではできるかな?

一番いいのは、CSVを使わずTXTとかTABにすることです。
Excelを立ち上げてからファイルメニューからそれを開くと「テキストなんとかウィザード」が出てくるので、データ型を指定すればOKです。

23678 Re:書き出しコマンドの下にexcelへに書き出しがあった!! 山田 2003/12/04-00:01
記事番号23666へのコメント
アックンさん うにんさん コメントありがとうございます。
うにんさんのtxtでの書き出しで成功しました。

ところで、いろいろやっている内に、書き出しコマンドの直下に
「エクセルへの書き出し」コマンドがあることが分かりました。
みれども見えずでした。恥ずかしい
これでもうまく行きました。

さらに
待てよ。エクセルでの桐アドインでtblの読み込みができるはずだったのでは?
と気がつき、エクセルから桐のtblを読み込んでみました。
(今までエクセルデータから桐への変換操作しかしておらず、忘れていた。)
これだと、もっとうまく行きました。
すなわち、1レコードが2行以上になる行幅の大きいtblでしたが、そのスタイルのままに読み込んでくれました。

お騒がせしました。

23683 Re:書き出しコマンドの下にexcelへに書き出しがあった!! うにん 2003/12/04-09:12
記事番号23678へのコメント
あ〜、タイトルがcsvだったのであんな答えになりましたが、確かに
「桐のデータをExcelで見たい」という話なら、直接変換できるのでしたね^^;

23691 Re:書き出しコマンドの下にexcelへに書き出しがあった!! アックン 2003/12/04-10:48
記事番号23683へのコメント
なんだ。CSVって、元々は桐のデータだったんだね。(--;
そういえば、あらかじめ、Excelのセルのデータタイプを整えていても、だめだったですね。(--;

戻る