• ベストアンサー

エクセル数字が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つ開くごとに何かしないといけないのはどうしようもないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで4.90141E+12

    エクセルで4.90141E+12などのように表示される数字をちゃんとした数字になおしたいのですが方法が解りません!ただし、表示を数値にしたりして一時的に見れるようにしたり、文字列変換するのではなく 修復したら再度ファイルを開いても4.90141E+12ではなく4901411004730と表示されるようにしたいのです。どなたか方法をご存知の方はご教授をお願い致します。 エクセルのバージョンは2000又は2003を使用しております。

  • Excelの表示で1.0022E+11?

    Excelで『100220246008』や『10464830000F』など数字とアルファベットの文字が混じっている列があります。 これ列をどうしても【文字列】のしたくて、列全体をコピーし書式設定で【文字列】にしたところ『10464830000F』はそのままでしたが、『100220246008』は『1.0022E+11』になってしまいました。 元の列のデータ表示形式は【ユーザー定義;00000000000#】になっていました。 これらの数字をそのままにして【文字列】の表示形式にするにはどうすればいいのでしょうか? ※【文字列】;セルの左側によるかたち 質問がややこしくなってしまいすみませんが、どなたか教えてください。よろしくお願いします。

  • Excel 7E-3=0.007 ????

    まもなく齢70の年寄りです Excel勉強中です。教えてください 今日の質問の中に ”7E-3を0.007と表示したい”という質問がありました。 Excel2003で 「=7E-3」と入力したところ「0.007」と表示されました。 セルA1に「7E」 B1に「3」 C1に「=A1-B1」としたところ「エラー」 このエラーは「7E」が文字列なので当然であることはわかるのですが 「=7E-3」がなぜ0.007になるのですか 文字列から数値をなぜ引けるのですか ????

  • Excelで有効数字の桁数

    Excelで有効数字2桁で表示しようとしても出来ません。 表示させたいのは0.8の場合0.80、1.0の場合は1.0と言う具合です。 の有効数字を指定して丸める方法等は多く出ているのですが、表示の形を変える方法はなかなか見つかりません。 計算式で数字を判定する表を作っているので表示形式を文字列にする事も出来ません。 数式等で良い方法があればお教え下さい。

  • 数字のみを抜き取る(エクセル)

    エクセルで時間表示(文字列)から数字のみを抜き取りたいのですが、どうしたら良いのでしょうか。 【例】 123時間56分10秒 0時間1分3秒 12時間3分12秒 上記の様にそれぞれ時間と分と秒で桁が違います。 何がしたいかと言うと、この文字列から数字を抜き取って、分に変えたいのです。 いろいろ考えたのですが、全く分かりません。 宜しくお願いします。

  • エクセルの数字が100分の1で・・・

    osはoffice2000です。 エクセルでなぜか入力した数字が100分の1で表示されて しまいます。 100を入力すると1と表示されます。 その後も入力したデータは100分の1の数字を入力したような状態になります。 表示形式は、通貨になっており、文字列にすると正しく反映されます。 わかりづらい文章ですいません。回答お願いします。

  • エクセル 文字列から数字だけを抽出

    エクセル2016の操作について教えて下さい。 セル内の文字列から数字だけを抽出したいです。 例えばAの列にこのような文字列が入っているとします。 高度5km 高度10.1km この中の数字だけを取り出して隣のB列の同じ行に数字だけを表示させる方法がありましたら教えて下さい。 宜しくお願いします。

  • エクセルで

    お世話になります エクセルで、セルに文字列を入力した場合に 必ず(文字列)と表示させるにはどうすればよいのでしょうか? 例)エクセルと入力すると   (エクセル)と表示される方法 数字はできるのですが、文字がどうしてもうまくいきません。 よろしくお願いします。

  • エクセルで2.01E+04表示を201E2に変換するのは?

    大量のデータを処理しなくてはならないのですが、ときどき送られてくるエクセルでデータに使われるEを含んだ記号文字列が数値になり、しかも下記のような表示に化けてしまってます。()内は数値です。 201E2⇒2.01E+04(20100) 803E7⇒8.03E+0.9(8030000000) 903E9⇒9.03E+11(903000000000) 最初から文字列で入れてくれればこんなことにはならないと思うのですが、お客様あってのことなのであまり強くは言えません。やむをえず一つずつ調べてこちらで修正をしています。 これを関数あるいはVBAで一括変換する方法はないでしょうか?

  • エクセルでセルが E6 E21 E36 E51 E66 E81 E96

    エクセルでセルが E6 E21 E36 E51 E66 E81 E96 E111 E126 E141 E156の数字を元にのC列の同じ行に順位として大きい数字から1位、2位のように関数を組みたいのですがどのようにしたら良いのでしょうか? 例えばE36が10 E111が5 E156が8でしたらCの36に1 C11

専門家に質問してみよう