質問箱 No.123: 頭が[0]のデータをエクセルで読込むには?
    ◇ 回答箱 No.123-1  回答者: 丸岡 和正  2001年06月 233号 P.14
        ◇ 質問箱 目次へ
No.123    頭が[0]のデータをエクセルで読込むには?  質問者
元山 よし子
2001年05月
232号 P.19
 当社の書籍の商品コードは頭が[0]となっています。例えば0001、0002と商品コードを決定してきました。
 単価の安い本は送料を請求します。例えば0050の書籍コードの本の送料は0050:として[:]がお尻につくと送料の商品コードです。海外に送る時とか、至急便で送って欲しいとかのケースには0000:で金額が変更できるように対応しています。
 それと、分冊の時は、0052−1、0052−2というように0052という書籍の第1分冊、第2分冊となります。


 さて、このPIPSにある書籍タイトルの一覧表をエクセルで印刷することを考えました。コ マンドのCCSVで拡張子はCSVとしてファイルに保存しました。
 そしてEXCELで開いてみたのですが??



 このように、頭が[0]のデータは、[0]が消えて、単に48、49という商品コードになってしまっています。ただ、0050:とか0052-1は数字以外の文字がはいっているので、文字と認識されるのか頭が[0]であっても消えていません。列のなかのデータを個別に読んで[文字/数字]と判断していることがわかりました。
再度、CCSVで変換をしました。今度は拡張子をわざと[TXT]としました。
TXTのファイルをEXCEL側で読込むときに項目の属性をひとつずつ指定します。このときタイトルの列を文字列と指定すると頭が[0]の数字のデータもきちんと読込めました。


 ただ、TXTの拡張子ですと、3040も列があるファイルの時は列のデータ形式を指定するのが面倒くさいですね。何か別の簡単な方法がないかな?と思っています。
  なにかいい方法があったら教えてください。

このページのTOPへ戻る