dポイントプレゼントキャンペーン実施中!

例えば、0.00023という数字を入力して指数表示にしようとするとデフォルトでは、
2.3E-04
のように表示されます。
これをなんとか、2.3*10^-4のように表示したいのですが、どうしたらいいでしょうか?

ユーザー定義で色々頑張ってみたのですが、
#.##"*10^"e+##
としても、2.3*10^e-4と表示されてどうしてもeが残ってしまいます。

A 回答 (1件)

表示書式じゃできないんじゃないですかね~。


数字じゃなくなってしまいますけど
=SUBSTITUTE(TEXT(A1,"0.00E-00"),"E","*10^")

これで表示されている物を、数字に戻すには、
ユーザー定義関数で
Function eval(str As String)
eval = Evaluate(str)
End Function
とかして
=eval(A2)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!