例えば以下の2行のCSVデータがあったとします(フィールドは1つ)
12345678
12345678901234567
このデータは全角です。これをExcelで読み込むと
12345678
1.23457E+16
と数値扱いになってしまいます。
この様に表示されたデータを復元する方法はありますか?
もしくは
CSV側で何かマークを入れるとExcelで正しく表示できるとか?
(例えば全角数字列の先頭にシングルクォートを入れるとか←ダメでしたけ
ど...)
---
hanajipon @ mail.goo.ne.jp
In article <c0hamr$lul$1...@nn-os105.ocn.ad.jp>, "hanajipon" <hana...@mail.goo.ne.jp> writes
> 例えば以下の2行のCSVデータがあったとします(フィールドは1つ)
> 12345678
> 12345678901234567
> このデータは全角です。これをExcelで読み込むと
> 12345678
> 1.23457E+16
> と数値扱いになってしまいます。
確か、読み込むフォーマットを指定できるオプションがあったと思います。
> CSV側で何かマークを入れるとExcelで正しく表示できるとか?
> (例えば全角数字列の先頭にシングルクォートを入れるとか←ダメでしたけ
> ど...)
ダブルクォートは?
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
それは拡張子がtxtのときでしょう。csvであれば使えません。
いったん拡張子をtxtにして読み込んでください。
>> この様に表示されたデータを復元する方法はありますか?
ありません。いったん取り込まれた後はどうしようもありません。
>> CSV側で何かマークを入れるとExcelで正しく表示できるとか?
>> (例えば全角数字列の先頭にシングルクォートを入れるとか←ダメでしたけ
>> ど...)
>
> ダブルクォートは?
文字であればなんでもいいですけど、適当なところに挿入しておいて
読み込んで、その後その文字を削除する、という手順であればOK。
--
nospam...@netscape.net
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
桁数が14桁(この桁数?)程度なら,なんとか戻せると思います。表示形式と
text,jis関数を利用する。それ以上なら,ちょっと?。
> もしくは
> CSV側で何かマークを入れるとExcelで正しく表示できるとか?
マークなんか入れなくても,メニューの中のデータ->外部データの取り込み->デー
タの取り込みで,列形式を文字列にすれば,表示どおり読み込めると思います。
--
******************************
keizi kounoike
******************************
="12345678"
="12345678901234567"
としておけばOKかと。
--
Mike
Ref to "hanajipon" <hana...@mail.goo.ne.jp> wrote in message news:c0hamr$lul$1...@nn-os105.ocn.ad.jp...