有条件格式化即使在打印时也能隐藏单元格内容
如果单元格的内容等于另一个单元格,我想设置一个条件格式设置来隐藏内容(单元格应该显示为空白)。 有没有人知道这样做的function? 我试着只是把字体和背景颜色相同(在这个例子中是灰色的),但不幸的是,当这个字体被打印时,文本上就会留下一些残留的阴影。
这是当我在灰色灰色(他们应该是相同的颜色)时会发生什么事情:
我在Mac上使用Excel 2008。
在A2下方,我们有条件格式化,如果它等于B2,则隐藏该单元格的内容。
在条件格式中创build以下规则: =$A$2=$B$2
,然后按格式…
- 在格式菜单上,单击单元格,然后单击数字选项卡。
- 在类别下,单击自定义。
- 在types框中键入;;; (即,连续三个分号),然后单击确定。
另一种解决方法是黑客,但它应该工作:
- 有两张纸,数据和视图
- 基于您的条件格式的数据表中的值视图表(不知道这是否是一个选项…)
- 在每个单元格中使用if语句,如
if(dataCell=matchCell, "", dataCell)
你正在解决这个问题。 您只需要使字体颜色为白色,而不是在纸上打印时不显示值,除非纸张不是白色。 我已经在Office 2007中完成了这个工作。
所以我认为要得到你想要的效果,你将需要使用一个macros来检查单元格的内容。 worksheet_change事件应该可以正常工作。
为了得到这个代码的function,我需要你告诉我应该隐藏值的单元格的范围,以及我们检查值的单元格的范围。
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