• ベストアンサー

Excelの関数について

Excelの関数について 3,150,000を左2桁のみ表示させ、且、四捨五入させ、32と表示させたいのですが、どうすれば良いでしょうか?

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

  • ベストアンサー
回答No.5

こんな感じでも行けそうです。 =VALUE(LEFT(ROUND(A2,-LEN(A2)+2),2))

その他の回答 (4)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 今仮に、元の数値がA1セルに入力されているものとしますと、左2桁のみを四捨五入して表示させるセルに、次の数式を入力されると良いと思います。 =ROUND(VALUE(LEFT(A1,3)/10),0)  尚、上記の数式はマイナスの数には対応しておりません。  マイナスの数にも対応させる場合には、次の数式を使用して下さい。 =ROUND(VALUE(LEFT(A1,3+(A1<0))/10),0)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

私なら、こう作ります。 =ROUND(A1,-INT(LOG(ABS(A1)))+1)/10^INT(LOG(ABS(A1))-1) 結果: 1.234567  --> 12 -1,234,567  --> -12 0.0125  --> 13 -0.125  --> -13

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

与数が、セルA1 であると仮定するならば、 =LEFT(TEXT(ROUND(A1,-5),"@"),2) です。

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

以下のような式でどうでしょうか。A1に数字があるとして =ROUND(A1/10^(LEN(A1)-2),0)