• ベストアンサー

ExcelでCSVファイル読み込み時、数字の頭のゼロを省略しないで読むには

MS-ExcelでCSVファイルを読むと、数字の頭の'0'ゼロが省略されてしまいます。 あらかじめ桁数が分かっているのなら、書式のユーザー定義で「0000」などと入れる方法もありますが、今回は桁数が一定ではないのです。 ゼロを省略せずに読み込む方法がありましたら教えてください。 データの例として、 ======================== 00563,0000031,03,1234 ======================== これをExcelで開くと、ゼロが省略されてしまう ======================== 563,31,3,1234 ======================== 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.2

その列の書式を文字列とするのでよければ、 1)いったん、空のワークシートを開いて、 2)データ→外部データの取り込み→テキストファイルのインポート で、ファイルの種類を「すべてのファイル」にして、開きたいCSVファイルを選択し、 3)ウィザードの2/3で区切り文字の「カンマ」にチェックを入れ、3/3で0を残したい列の書式を文字列にして「完了」とすればよいと思います。

ps5550
質問者

お礼

ありがとうございます。 できました。 このウィザード、見たことはあるのですが、ファイルメニューばかり探していたので、見つけることができませんでした。 助かります。

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 いったん、ファイルの拡張子を「.txt」にしておいて、Excelの通常メニューの「開く」でファイルを選択すると、 No.2の方の回答と同様のウィザードが起動しますので、同様に設定すれば読み込めます。

ps5550
質問者

お礼

回答ありがとうございます。

回答No.1

="00563", ="0000031", ="03", 1234 というふうに等号と引用符で囲めば、数値に変換せずに数字のままに読み込みます。

ps5550
質問者

お礼

ありがとうございます。 参考になります。

関連するQ&A

専門家に質問してみよう