小数点未満切捨と、数値の一の位を繰り上げずに0にする方法は?

Question 12.3 Previous Next
エクセルで計算して出た数値の小数点を、四捨五入して繰り上げるのではなく切り捨てる方法と、また、 数値の一の位を繰り上げずに 0にする条件設定はございませんか?
申し訳ございませんが教えて下さい。
Answer   Copyright (C) 1998.11.7 永井善王
1) この質問がVBAマクロの書き方を尋ねてみえるのでした ら、「千円単位に数を丸める」として掲載済みですから、見てください。

切り捨ては、
Application.RoundDown(Cells(行, 元列) / 1000, 0) となっています。1000で割り算しているのは、千円未満を切り 捨てるためです。あなたの場合は小数点未満を切り捨てし たいようですから、/1000は不要です。

2) マクロの書き方ではなくて、エクセルの関数の使い方を尋ねてみえるのでしたら、私のHPの対象外です。

3) 「数値の一の位を繰り上げずに0にする条件設定」の意 味が理解できませんが、/1000を /10に変えれば済むことか、または、/1000, の次の 0 の書き方で可能な ことかも知れません。
エクセルのヘルプの、トピックの検索で 「探したい語句の最初 の何文字かを入力してください」で、rouと入力すると「ROUND DOWN関数」などの説明が、すぐに見れますので試してみると 良いかと思います。

 

Excel VBA Macro