• ベストアンサー

Excelで有効数字の桁数

Excelで有効数字2桁で表示しようとしても出来ません。 表示させたいのは0.8の場合0.80、1.0の場合は1.0と言う具合です。 の有効数字を指定して丸める方法等は多く出ているのですが、表示の形を変える方法はなかなか見つかりません。 計算式で数字を判定する表を作っているので表示形式を文字列にする事も出来ません。 数式等で良い方法があればお教え下さい。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

私の回答は0.8の時「0.80」のように表示できないですね。 このようなケースでは、0以外の数字が1つの場合は0を追加する以下のような数式にする修正必要があります。 =LEFT(TEXT(A1,"0.0E+00"),3)*10^RIGHT(TEXT(A1,"0.0E+00"),3)&IF(COUNT(1/INDEX(MID(A1,ROW($1:$10),1),))=1,0,"") 配列数式ですので、入力後Ctrl+Shift+Enterで確定してください。 >計算式で数字を判定する表を作っているので表示形式を文字列にする事も出来ません。 この意味がよくわからないのですが(表示形式を文字列にしても元のデータには何の変化もありません)、上記で出てきた数値を計算式に使用したいなら、上記のセルに「*1」などして数値にした値を次の式に参照するようにしてください(特に2桁の有効数字を使いたいだけなら無理に0をつける必要がないと思うのですが・・・)。

oonabe777
質問者

お礼

お返事遅くなりました。入力セルを文字列にして、計算式に使うセルをお教え頂いた*1を使うことによって解決できました。ありがとうございました。

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

A1セルに計算したい数字があるなら(数式で表示している場合はA1の部分に代入)、以下のような式で有効数字2桁の数字に変換できます。 =LEFT(TEXT(A1,"0.0E+00"),3)*10^RIGHT(TEXT(A1,"0.0E+00"),3)

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.2

セルの書式設定 (右クリックから選択 or 設定したいセルを選択してCtrl+1) で 分類: を 「数値」 にすると、右側で小数点以下の桁数を指定できる

oonabe777
質問者

お礼

お返事遅くなりました。解決しました。 ありがとうございます。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

セルの書式設定で ユーザー定義を選び [>=1]0.0;0.00 ではどうでしょうか。

oonabe777
質問者

お礼

お返事遅くなりました。解決しました。 ありがとうございます。

関連するQ&A