アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelで指数表記を

整数部2桁+E^○ で表示したいのですが、ユーザー定義の表し方がわかりません。

10 →10E^0
100 →10E^1
1000 →10E^2
10000 →10E^3

15 →15E^0
150 →15E^1
1500 →15E^2
15000 →15E^3

よろしくお願いします。

A 回答 (4件)

>「整数部2桁+E^○」を「有効数字2桁+E+○」ではいかがでしょうか


◆表示形式をユーザー定義で、 0.0E+0 としてください
10 →1.0E+1
100 →1.0E+2
1000 →1.0E+3
10000 →1.0E+4

15 →1.5E+1
150 →1.5E+2
1500 →1.5E+3
15000 →1.5E+4
    • good
    • 0

ご提示の数値であれば、



LEFT関数で左から2文字を取り出し、LEN関数で桁数をカウントする下記の数式で、表示は可能でした。

 =LEFT(A1,2)&"E^"&LEN(A1)-2
    • good
    • 0

残念ですが数値のあるセルでは出来ません。


数値を参照して別セルでなら
=ROUND(A1/10^INT(LOG(ABS(A1))-1),0)&"E"&TEXT(INT(LOG(ABS(A1))-1),"+00;-00")
のようにすれば表示可能です。
    • good
    • 0
この回答へのお礼

とりあえずこの方法で、できました!
ありがとうございます!

お礼日時:2008/09/17 13:19

そもそも指数部は1桁と決まっているのでは。


だから関数で計算をするような方法しかないのでは。
余り深く考えてなくて自信なしだが、WEB情報も無いようだし、難しい。
^は+で辛抱してもらって
15、150,1500、15000・・などの場合に限り
(端数が付くとダメ)
="15"&MID(TEXT(G6/15,"0E+0"),2,3)
1500 15E+2
15000 15E+3
--
すでにやってみたでしょうが、書式ーセルーユーザー定義で
0E+0
とすると
2E+3
2E+4
になる。

この回答への補足

ユーザー定義で
##E+0
とすると、それっぽくなるのですが、
指数部が0、2、4と偶数でしか増えていきません。

1E^0
10E0
1E^2
10E^2
1E^4

といった感じになります。

補足日時:2008/09/17 12:49
    • good
    • 0

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