• ベストアンサー

エクセルで”400000”の数値を”0.4×106(6は上付)”と表示するには?

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

質問者が選んだベストアンサー

  • ベストアンサー
  • metalic
  • ベストアンサー率43% (110/254)
回答No.3

書式だけでは無理そうですね。自分で表現すれば見かけは何とかなりますが。 数値をa1として 3つのセルに次の3つを並べ  =a1/10^int(log(a1)+1)  '×10   int(log(a1)+1) 上付きなどの書式を設定するなんてのはどうでしょうか。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

表示形式では出来ません。しかし 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)
回答No.2

こんにちは。 数字としては、上付きを設定できませんが、文字列としてなら表示可能です。 1. 「'0.4×106」と入力。(先頭が'だと文字列) 2. 末尾の「6」をドラッグ。 3. 書式を上付きに変更。 ただし、表示したいセル一つ一つに同じ操作を実行する必要があります。

  • oog-oog
  • ベストアンサー率19% (11/57)
回答No.1

「書式」の「セル」を選んで、文字飾りで上付きにチェックすればいいと思います。 「書式」から「セル」を選ぶというのは、crt+1で同じ動作をします。

yujihikari
質問者

補足

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

関連するQ&A