• ベストアンサー

エクセルのcsvで、12e3を入れると12000に

Excel2002です。 csvファイルを入力する際に、16進数があって、たとえば、 12fc, 12e3 とかってあるのを入力すると、 12fcはそのまま入りますが、12e3は、12000 となってしまいます。 12e3をそのまま、12e3として入力したいのですが、できないのでしょうか。 ちなみに、csvファイルを加工して、"12e3"とすればいいのでしょうが、簡単にはできそうもありません。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

データメニューの外部データの取り込みからデータの取り込みで直接CSVファイルを指定 テキストインポートウィザードが起動するのでカンマ区切りを指定 3/3画面で各列の書式を明示的に文字列に指定して完了します。 推奨: ファイルの拡張子をcsvからtxtに書き換えてから,エクセルの開くで開いても同じ手順を実行できます。 #補足 よく寄せられるご相談の一つですが,漫然とCSVファイルをエクセルにただ開かせただけで,ご質問のようになってしまうのを阻止する方法はありません。

chachakabu
質問者

お礼

出来ました。ありがとうございました。 データ入力の区切り文字の設定とかの詳細が、どっかにあったはずだが、と思ってファイルメニューのところを見ていたのですが見当たらず、ご指摘のデータ取り込みのところもjqyとかodcとかしかないように見えてあきらめかけていました。 やっぱりここにあったのですね。

その他の回答 (1)

  • pai3_14
  • ベストアンサー率56% (319/566)
回答No.1

セルの上で右クリック 「セルの書式設定」で表示形式を「文字列」 にします。

chachakabu
質問者

お礼

csvファイルをダブルクリックして入力すると、すでに12000になっていて それから文字列に変えても12000のままなのですが。 エクセルを立ち上げて、事前に書式設定とかって出来ないでしょ。 やってみましたか。

関連するQ&A