• ベストアンサー

(Excel)数式の指数表示について

例えば、0.00023という数字を入力して指数表示にしようとするとデフォルトでは、 2.3E-04 のように表示されます。 これをなんとか、2.3*10^-4のように表示したいのですが、どうしたらいいでしょうか? ユーザー定義で色々頑張ってみたのですが、 #.##"*10^"e+## としても、2.3*10^e-4と表示されてどうしてもeが残ってしまいます。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

表示書式じゃできないんじゃないですかね~。 数字じゃなくなってしまいますけど =SUBSTITUTE(TEXT(A1,"0.00E-00"),"E","*10^") これで表示されている物を、数字に戻すには、 ユーザー定義関数で Function eval(str As String) eval = Evaluate(str) End Function とかして =eval(A2)

関連するQ&A