条件格式甚至隐藏单元格内容打印时

问题描述 投票:7回答:5

我想设置,将隐藏内容(细胞应该空白)如果单元格的内容是否相同于另一小区的条件格式设置。有谁知道一个函数来做到这一点?我试图只使字体相同的颜色作为背景(灰色,在这种情况下),但是这是不幸的是印刷时,有某种残留阴影的从文本遗留下来的。

下面是当我灰色灰色(他们理应相同的颜色)会发生什么:

我在Mac上使用Excel 2008。

excel conditional-formatting excel-2008
5个回答
11
投票

下面在A2我们有隐藏该单元格的内容,如果它等于B2条件格式。

在条件格式创建以下规则:=$A$2=$B$2,然后按格式...

  1. 在格式菜单上,单击单元格,然后单击数字选项卡。
  2. 在类别下,单击自定义。
  3. 在类型框中,键入;;; (也就是说,在连续三个分号),然后单击确定。


0
投票

解决这个另一种方式是一个黑客,但它应该工作:

  • 有两片,数据和图
  • 你的基础在视图上表条件格式断值的数据表(不知道这是一个选项...)
  • 如果使用在每个单元中陈述,这样说if(dataCell=matchCell, "", dataCell)

0
投票

我怀疑打印问题与其说与Excel中的一个问题,但打印机的功能。打印机制造商显然希望获得“最佳”的结果,他们可以打印页上。一些将由做事像制作打印的较小体积(例如章程和线)有点暗和大区域(例如单元格背景轻一点)优化颜色。这是这样,当他们并排侧它们看起来像相同的颜色。然而,在彼此的顶部印刷,按您的情况时,你得到的残余影响。

这源于一个众所周知的作用是,对于任何给定的颜色,该颜色的大面积看起来不完全相同的颜色的小区域更暗。有迹象表明,给这个幻想等效果 - 如背景和颜色附近。举一个例子 - 这是不完全一样的你 - 但说明了错觉,搜索“阿德尔森棋盘”的网页和阅读的解释。

在任何情况下,(使用三种分号条件格式)由mpalanco提出的解决方案是实现清洁结果的最简单的方法 - 每一次,印刷纸张,印刷以PDF格式,在屏幕上的任何其它形式。


-1
投票

你在正确的轨道来解决这个问题。你只需要使字体颜色为白色纸张上打印时,除非文不白,这将不显示值。我曾与Office 2007的做到了这一点。


-1
投票

所以我认为,要得到你想,你就需要使用宏来检查单元格内容的效果。一个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

http://www.ozgrid.com/VBA/run-macros-change.htm

© www.soinside.com 2019 - 2024. All rights reserved.