• ベストアンサー

エクセル数字が1.23E+0.5になってしまう

エクセルが大きい数字を1.23E+0.5のように表示してしまいます。 数字ではなく文字列として扱ってもらえればそのようにならないと思いますが、あなたならこのような場合どういますか? 例えば2004020901だったらどのようにして、エクセルを見た瞬間に2004020901だと分かるようにしていますか?

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

  • ベストアンサー
noname#9284
noname#9284
回答No.1

入力の際に頭に「’」をつけられるか、 セルの書式を文字列にされてから入力してみてはいかがでしょうか。 また、1.23E+0.5になってしまったセルを文字列にしても2004020901にはなりませんので もう一度入力してやるといいと思います。

yuyata
質問者

補足

回答ありがとうございます。 表示するデータはcsvファイルです。 csvファイルには数字をどのように書くのが一般的でしょうか? エクセルには"2004020901"は文字列として扱うというような独自のタグフォーマットのようなものはないのでしょうか?

その他の回答 (4)

noname#9284
noname#9284
回答No.5

> 表示するデータはcsv形式です。 データメニュー→外部データの取り込み→テキストファイルのインポートでインポートし、 カンマやタブなどの・・・で次へ カンマにチェックを入れて次へ 列のデータ形式を文字列にして完了します。 あとはデータを返すセル番地を指定してやります。

yuyata
質問者

お礼

ありがとうございました。 こんな機能もあったんですね。

noname#9284
noname#9284
回答No.4

ANo.#1の補足です。 セルの書式設定の表示形式を文字列にした後、 必要ならば配置の横位置を右詰にします。 桁数の少ない数値の表示形式が標準のままでしたら右詰、 桁数の多い数値の表示形式を文字列にすれば左詰になりますので。 また余談ですが、表示形式を数値にしますと右側に1文字分くらい開いたような配置になりますので 必要ならばこれもまた右詰にする事もあると思います。

yuyata
質問者

お礼

ありがとうございます。 たくさんのファイルをチラチラと見ていきたいんですが csvだと列の設定をファイルデータに保存できないから ファイルごとに操作しないといけないから大変なんです。 今のところ、'2004020901のように文字にしておくのが 一番よさそうだと思いました。

  • miumiumiu
  • ベストアンサー率21% (715/3385)
回答No.3

これ、私が前質問しましたよ!! http://okweb.jp/kotaeru.php3?q=763379を参考にしてください!!

参考URL:
http://okweb.jp/kotaeru.php3?q=763379
yuyata
質問者

お礼

ありがとうございました。

  • u2hs
  • ベストアンサー率16% (12/71)
回答No.2

「セルの書式設定」で「表示形式」を「数値」にしてはどうでしょう。

yuyata
質問者

お礼

ありがとうございます。 できましたが、たくさんのファイルを見る場合は フリーのCSVビーューアを使った方が速く見れます。 エクセルでも同じようにおせっかいな変換なしに見れたらいいのですが、ファイル1つ開くごとに何かしないといけないのはどうしようもないのでしょうか?