セルの内容が別のセルと等しい場合に内容を非表示にする(セルは空白に見えるはずです)条件付き書式設定を設定したいと思います。誰かがこれを行うための関数を知っていますか?フォントを背景と同じ色(この場合は灰色)にしてみましたが、残念ながらこれを印刷すると、テキストに何らかの残影が残ります。
これが私が灰色に灰色をしたときに何が起こるかです(それらはおそらく同じ色です):
MacでExcel2008を使用しています。
セルの内容が別のセルと等しい場合に内容を非表示にする(セルは空白に見えるはずです)条件付き書式設定を設定したいと思います。誰かがこれを行うための関数を知っていますか?フォントを背景と同じ色(この場合は灰色)にしてみましたが、残念ながらこれを印刷すると、テキストに何らかの残影が残ります。
これが私が灰色に灰色をしたときに何が起こるかです(それらはおそらく同じ色です):
MacでExcel2008を使用しています。
以下のA2には、B2と等しい場合にそのセルのコンテンツを非表示にする条件付き書式があります。
条件付き書式で次のルールを作成します。=$A$2=$B$2
次に、[書式]を押します。
これを回避する別の方法はハックですが、機能するはずです。
if(dataCell=matchCell, "", dataCell)
印刷の問題はExcelの問題ではなく、プリンターの機能だと思います。プリンタメーカーは明らかに、印刷されたページで可能な「最良の」結果を得たいと考えています。少量の印刷(チャーターや線など)を少し暗く、大きな領域(セルの背景など)を少し明るくするなどして、色を最適化するものもあります。これは、並べて表示すると同じ色のように見えるようにするためです。ただし、ケースごとに重ねて印刷すると、残りの効果が得られます。
これは、特定の色について、その色の大きな領域がまったく同じ色の小さな領域よりも暗く見えるというよく知られた効果に起因します。背景や近くの色など、この錯覚を与える他の効果があります。例として、これはあなたのものとまったく同じではありませんが、幻想を示しています。Webで「adelsonのチェッカーボード」を検索し、説明を読んでください。
いずれにせよ、mpalancoによって提案されたソリューション(3つのセミコロンの条件付き書式を使用)は、クリーンな結果を達成するための最も簡単な方法です-毎回、紙に印刷、PDFに印刷、画面上、およびその他の形式で。
あなたはこれを解決するための正しい軌道に乗っています。フォントの色を白にする必要があります。これは、紙が白でない限り、紙に印刷したときに値を表示しません。私はこれをOffice2007で行いました。
ですから、思い通りの効果を得るには、マクロを使ってセルの内容を確認する必要があると思います。worksheet_changeイベントはうまく機能するはずです。
このコードを機能させるには、値を非表示にする必要があるセルの範囲と、値をチェックするセルの範囲を教えてください。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range.Address Then
For Each VariantValue in OtherRange
If Range.Value = VariantValue Then
Range.NumberFormat = ";;;"
End If
Next
End if
End Sub
http://www.extendoffice.com/documents/excel/919-excel-hide-cell-contents.html