2012-02-03 21 views
1

私はExcelを使用しており、カスタム番号書式を定義する必要があります。カスタム番号書式

If cell's value is 1 -> display "1" 
If cell's value is 1.123 -> display "1.12" 
If cell's value is 1.126 -> display "1.13" 
If cell's value is 1324.126 -> display "1,324.13" 

私はフォーマットコード "#、###。00"を使用しますが、正しくありません。値が1の場合 - > "1.00"を表示

ありがとう。

+0

ROUND(CELL、2) – batbaatar

+0

マクロを使用しないでください。フォーマットコードのみ。ありがとう。 –

答えて

1
  1. "###、#。00" のデフォルトフォーマットを適用します
  2. は、小数点以下の桁数なし

condtionalと番号の形式で条件付き書式
=INT(A1)=A1
を追加します。フォーマットは、セルが整数のみであるかどうかをチェックします。Trueの場合、条件付きフォーマットが "#、###。00"のデフォルトフォーマットをオーバーライドします。

+0

こんにちは、固定セル(A1)を使用し、条件付きフォーマットのみを適用します。しかし、私はある範囲の細胞に適用したい。これを行う方法。ありがとう。 –

+0

@LuLuこのアプローチを範囲全体に適用することができます。それを行うときは、a)左上のセルから範囲を選択します。b)そのトップセルへの参照を含む数式を追加します。つまり、B7:C200の場合、式は= INT(B7)= B7となります。これは、各セルに相対式を適用します。つまり、B10は '= INT(B10)= B10' – brettdj