- 締切済み
Excelで指数表記を指定したいのですが。
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 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- maron--5
- ベストアンサー率36% (321/877)
>「整数部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
- koko88okok
- ベストアンサー率58% (3839/6543)
ご提示の数値であれば、 LEFT関数で左から2文字を取り出し、LEN関数で桁数をカウントする下記の数式で、表示は可能でした。 =LEFT(A1,2)&"E^"&LEN(A1)-2
- mshr1962
- ベストアンサー率39% (7417/18945)
残念ですが数値のあるセルでは出来ません。 数値を参照して別セルでなら =ROUND(A1/10^INT(LOG(ABS(A1))-1),0)&"E"&TEXT(INT(LOG(ABS(A1))-1),"+00;-00") のようにすれば表示可能です。
- imogasi
- ベストアンサー率27% (4737/17069)
そもそも指数部は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 といった感じになります。
お礼
とりあえずこの方法で、できました! ありがとうございます!