2017-04-12 12 views
1

私はCSVからインポートした小数の小数点以下の桁を持っています。 "99.50パーセント" に小数点以下の数値をフォーマットする

行がインポート後

を例えば "95%" または "99.5%" などのデータを含む、すべての "99.5%" 変化

Iは、右のセルをクリックすることができセルの小数点以下の桁を1に変更します。 しかし、手動で実行する必要がある行数は20,000です。

行全体を選択して小数点以下1桁に変更すると、「95%」が「95.0%」に変更された場合でも、

どのように私のフォーマットを台無しにするのを防ぐことができます。

+0

このスレッドはあなたの懸念に対処すると思います。 [スーパーユーザーの古いスレッド](https://superuser.com/questions/205759/format-a-number-with-optional-decimal-places-in-excel) –

答えて

2

それはあなたが以下の式に基づいて、条件付き書式のルールを追加することができます代わりに、95.0%の95%を表示することをミッションクリティカルである場合:最初に、その後追加1つの小数のパーセント細胞数の書式を設定し

=ROUND(A2, 3)=ROUND(A2, 2) 

その数式に基づいてゼロ桁に変更するCFR。

enter image description here

0

Jeepedの回答が機能します。何らかの理由で条件付き書式を回避し、静的な書式設定を維持したい場合は、別の解決策は、一時的な列を追加し、Jeepedが使用される式を使用することです:TRUEに

=rounddown(A2,2)=rounddown(A2,3) 

フィルターを、列を強調表示 - の書式を設定します小数点以下は0です。 フィルタをFALSEに設定し、列を強調表示します。書式を小数点以下1桁に設定します。

私の2セント - 3桁の有効数字が必要な場合は、すべてのデータを3つのファイルに保存することをお勧めします。これは、通常、余分な0を削除するよりもずっと混乱を少なくします。

関連する問題