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

エクセル2002を使っています
数値表示で困っています
400000
を”0.4×10の6乗”
(6が上付にならないのでこの書き方になっています)
と表示したいのですが
どうすれば表示できるでしょうか?
教えてください

A 回答 (4件)

書式だけでは無理そうですね。

自分で表現すれば見かけは何とかなりますが。

数値をa1として 3つのセルに次の3つを並べ
 =a1/10^int(log(a1)+1)  '×10   int(log(a1)+1)
上付きなどの書式を設定するなんてのはどうでしょうか。
    • good
    • 0

表示形式では出来ません。

しかし
B4に400000
C4に=B4/10^INT(LOG10(B4))&"X"&10&INT(LOG10(B4))
D4にC4を形式を選択して貼りつけ-値で貼りつけ式を消す。数式バー上で5を範囲指定し、書式-セル-(文字飾り)上付きで出来ますが、400000と言う値ではなくなります。
上付きは1つずつ操作しないといけないがVBAなら一遍に上付きにできる。
D4からD10までの例
Sub Macro1()
For i = 4 To 10
l = Len(Cells(i, "D"))
With Cells(i, "D").Characters(Start:=l, Length:=1).Font
.Superscript = True
End With
Next i
End Sub
    • good
    • 0

こんにちは。



数字としては、上付きを設定できませんが、文字列としてなら表示可能です。
1. 「'0.4×106」と入力。(先頭が'だと文字列)
2. 末尾の「6」をドラッグ。
3. 書式を上付きに変更。

ただし、表示したいセル一つ一つに同じ操作を実行する必要があります。
    • good
    • 0

「書式」の「セル」を選んで、文字飾りで上付きにチェックすればいいと思います。


「書式」から「セル」を選ぶというのは、crt+1で同じ動作をします。

この回答への補足

指数で表示すると
"4.E+05"と表示されるのを
”0.4×10の6乗”
(6が上付にならないのでこの書き方になっています)
の表示にならないでしょうか?

補足日時:2004/12/02 20:27
    • good
    • 0

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