• ベストアンサー

エクセルの関数についての質問

御世話様です。 上位有効桁整数表示の数式を作りたいのですが関数で出来ますか? 例えば 1.12→1 12.12→12 123.12→120 1,234.12→1,230 12,345.12→12,300 123,456.12→1123,000 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

>123.12→120だけイレギュラーなのですが可能でしょうか? =TRUNC(A1,MIN(0,3-LEN(INT(A1))-(LEN(INT(A1))<4))) ※一つだけ忘れてました。上記は切り捨てになります。 四捨五入の場合はTRUNCの変わりにROUND 切り上げの場合はTRUNCの変わりにROUNDUP を使用してください。 切り捨ての場合はROUNDDOWNでも結果は同じです。

GUWANA
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

整数部で有効桁数3桁まで 1.12→1 12.12→12 123.12→123 1,234.12→1,230 12,345.12→12,300 123,456.12→123,000 でいいなら =TRUNC(A1,MIN(0,3-LEN(INT(A1))))

GUWANA
質問者

お礼

早速の回答ありがとうございます。 123.12→120だけイレギュラーなのですが可能でしょうか?

関連するQ&A