- ベストアンサー
エクセルで”400000”の数値を”0.4×106(6は上付)”と表示するには?
エクセル2002を使っています 数値表示で困っています 400000 を”0.4×10の6乗” (6が上付にならないのでこの書き方になっています) と表示したいのですが どうすれば表示できるでしょうか? 教えてください
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
書式だけでは無理そうですね。自分で表現すれば見かけは何とかなりますが。 数値をa1として 3つのセルに次の3つを並べ =a1/10^int(log(a1)+1) '×10 int(log(a1)+1) 上付きなどの書式を設定するなんてのはどうでしょうか。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
表示形式では出来ません。しかし 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
- e30653
- ベストアンサー率28% (32/114)
こんにちは。 数字としては、上付きを設定できませんが、文字列としてなら表示可能です。 1. 「'0.4×106」と入力。(先頭が'だと文字列) 2. 末尾の「6」をドラッグ。 3. 書式を上付きに変更。 ただし、表示したいセル一つ一つに同じ操作を実行する必要があります。
- oog-oog
- ベストアンサー率19% (11/57)
「書式」の「セル」を選んで、文字飾りで上付きにチェックすればいいと思います。 「書式」から「セル」を選ぶというのは、crt+1で同じ動作をします。
補足
指数で表示すると "4.E+05"と表示されるのを ”0.4×10の6乗” (6が上付にならないのでこの書き方になっています) の表示にならないでしょうか?