Excelシートの書式を変更して、シート上の特定のセルのブロックに対してのみ0がダッシュとして表示されるようにします。誰でもこれを行う方法を知っていますか?
この書式設定はシート全体ではなく、特定のセルブロックに対してのみ必要であることに注意してください。
セルの内容ではなくフォーマットのみを変更したい場合は、Accountingフォーマットタイプを確認する必要がありますが、記号は選択されていません。
0
の値を持つすべてのセルは、-
の値をセルに保持したまま、0
として表示されます。
しかし、アカウンティングは、セルに「特別な」間隔を導入します。代わりに、カスタム形式を使用することをお勧めします。カスタム形式は、セミコロンで区切られた最大4つのセクションに分割できます。つまり、次のように形式を定義できます。
Positive values;Negative values;Zero values;Text values
したがって、たまたま小数点以下2桁までのパーセンテージが必要だが、ゼロを置き換える場合は、次のようにすることができます。
0.00%;-0.00%;"-";@
ここで、"-"
はすべてのゼロ値を完全に置き換え、@
はテキストをそのまま表示します。
2番目の値(負の数)の前に-
記号を付けることを忘れないでください!
正と負のエントリに便利なフォーマット文字列がない場合は、最初にフォーマットページで目的のタイプを選択し、次に直接カスタムビューに移動することで、標準タイプのフォーマット文字列を取得できることに注意してください。
実装する:
_($* "-"??_);_($* "-"??_);_($* "-"??_);_(@_)
最初の括弧のセットは正の値をどのように処理するかを識別し、2番目の括弧のセットは負の値をどのようにフォーマットするかを識別し、3番目の括弧のセットはゼロ値をどのようにフォーマットするかを識別し、最後のセットを括弧は、テキスト値のフォーマット方法を示します。すべてのベースをカバーするには、4種類の値すべてに対処する必要があります。ゼロをダッシュとして反映させたくない場合は、上記のコードに示されているダッシュを0または0.00に置き換えるか、表示させたいだけです。お役に立てれば!
これを行うには、条件付き書式を使用できます。 Office 2007を使用している場合、[ホーム]タブの[スタイル]セクションに条件付き書式設定ボタンがあります。ドロップダウンから「ルールの管理」を選択します。そこから、新しいルールを追加し、[次を含むセルのみのフォーマット]を選択します。ターゲティングを「0と等しい」に変更すると、フォーマットを好きなように設定できます。一連のダッシュが必要な場合は、カスタムと0の代わりに表示する記号を入力します。最後に、パーセンテージを持つ列(C列:= $ C:$ C)の[適用先]を変更します。
IFステートメントを使用することもできますが、これはより多くのスペースを必要とし、パーセンテージを計算するときにのみ機能します。
お役に立てれば
先頭のアポストロフィ(別のレポートシステムから取得)がこの '0(混乱を避けるために引用符を使用していません)のように表示され、ゼロが含まれるという問題がありました。これらの問題は、他の何千もの通常の数値と混同されているため、1つずつ修正するのは非常に面倒です。これを数字のゼロ、つまり0(引用符なし)として表示して、NPV数式が0をテキストではなく数字として表示するようにしたいと思いました。セル形式に関係なく、アポストロフィはExcelの特殊文字であるため、置換を実行しても機能しません。 2つの解決策があります:1)セルに数値1を入力し、コピー>特殊貼り付け>問題 '0を含むすべての数値に対して乗算し、' 0が0になります。2)goto> specialで確認したいすべてのセルがすでに強調表示されており(そうでない場合は見出しなどが見つかります)、[定数]、[テキスト]、[OK]の順に選択します。次に、すぐに0と入力し、CTLとEnterキーを同時に押します(ただ入力するのではなく)。テキストとしてgotoで選択されたすべてのセルが0になります。
幸運を