我有一个简单的名称列,其条件格式基于另一列 TRUE/FALSE 值。TRUE/FALSE 列是使用基于其他列的 vlookup 计算得出的。
我需要以干净的方式向同事展示工作表,因此我需要能够删除所有计算列、vlookup 等,但保留最终格式。
我可以轻松地将格式和值复制到另一个工作表,但只要我删除原始的 TRUE/FALSE 列,格式就会在复制的单元格上消失。
有没有办法简单地复制条件格式并删除原始计算单元格?我尝试了所有选择性粘贴选项,但效果不佳。
答案1
根据建议,您可以隐藏 True/False 列或将其移动到最后一列,并将文本设为白色以使其不显示。
答案2
感谢那些提出解决方案的人。
我放弃使用条件格式,而是使用 VBA 宏来执行与条件格式相同的功能:
Sub ConditionalFormat()
Dim lRow As Long
For lRow = 1 To 100
If Cells(lRow, 2).Value = True Then
Cells(lRow, 1).Font.Bold = True
With Cells(lRow, 1).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent6
.TintAndShade = 0.799981688894314
.PatternTintAndShade = 0
End With
End If
Next
End Sub
这使我能够删除计算列,而不会影响最终的格式。
这可能对其他遭受同样问题的人有帮助。