• 締切済み

エクセルについて

エクセル2003を使用しています。 新規のエクセルシートを作成し、開きます。 例えばA-1セルに「123456789123456789」と18桁の数字を入力すると fxの右には「123456789123456000」と表示され、 A-1セル内には「1.23457E+17」と表示されてしまいます。 セル内に入力したままの 「123456789123456789」と表示させるにはどうしたらいいのでしょうか? また、どうしてこのような現象がおきるのでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

これはエクセルのFAQ(有名な話)です。 (1)エクセルのセルの入力・表示最大桁数のこと(15桁) (2)それを越えたときの表示 (3)指数表示(1.23457E+17)のこと など勉強されたい。 エクセルは質問者のニーズに応えられないということ。 ーー 文字列に書式設定して、数字を入力し、計算は別途考える(むつかしい)かしかない。 VALUEで数値に変換しても123456789123456000 となってしまう。桁を途中で2セルに分けるとか ーー EはExponential(指数)のEで指数表示。 http://splab.spo.fukuoka-u.ac.jp/exlfaq/ 1.23457x10の17乗の意味です。 1.23457が仮数部、10が底(てい)、奇数部、17が指数部です。

  • sa-roin
  • ベストアンサー率18% (17/91)
回答No.2

最終的にそのようにすることは無理です。 セルの書式設定で数値にしても 「123456789123456000」 と表示されますね。 これはExcelの有効桁数が15桁だからなのです>_< 以外にエクセル使えない時がありますよねぇ^^ ではでは

  • bari_saku
  • ベストアンサー率17% (1827/10268)
回答No.1

こちらの過去質問をどうぞ。 http://oshiete1.goo.ne.jp/qa3129596.html

関連するQ&A