• ベストアンサー

エクセルの指数の有効数字のみ抜き出し

セルに A1 2.812500E-04 A2 1.250000E-02 ・ ・ の様な数字が入っています。 A1のセルの"2.812500"、"-04"という数字を抜き出して、別のセルに表示させることは私が知らない関数で可能なのでしょうか?それとも、マクロを組まないと不可能なのでしょうか? ご存じの方がいらっしゃいましたら、ご教授下さい。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

10を底にしたlogを取ると、桁数が取れるので… =<数値>/10^INT(LOG10(ABS(<数値>))) とか。 あるいは、文字列としてLEFT関数で取得とか。 =LEFT(TEXT(<数値>,"0.000000E-00"),8) 負数の場合はどうしようか?

その他の回答 (1)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

文字列にして無理やり取りだしてみました。 =LEFT(TEXT(A1,"0.000000E+00"),LEN(TEXT(A1,"0.000000E+00"))-4) =RIGHT(TEXT(A1,"0.000000E+00"),3) とすればいかがでしょうか。

関連するQ&A

専門家に質問してみよう