从条件格式的单元格复制格式时出现问题

从条件格式的单元格复制格式时出现问题

我有一个简单的名称列,其条件格式基于另一列 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

这使我能够删除计算列,而不会影响最终的格式。

这可能对其他遭受同样问题的人有帮助。

相关内容