如何将Excel 2010中的条件格式复制到基于其他单元格内容的其他单元格?

如何将Excel 2010中的条件格式复制到基于其他单元格内容的其他单元格?,excel,formatting,conditional,formula,Excel,Formatting,Conditional,Formula,我需要将基于公式的条件格式复制到其他单元格,但我必须更改每个单元格条件的公式。如何复制此条件,使公式也相应地更改? 在单元格中,当复制公式引用其他单元格的单元格时,excel将相应地更改引用的单元格。但我不知道如何在条件格式中执行相同的操作,因此我不需要手动更改条件公式: 条件:=K21+$F22(我放入单元格K22的条件公式) 条件:=AB21+$F22(我需要在单元格AB22中的条件公式) 由于我有10000多个单元格要应用我的条件格式公式,所以几乎不可能在每个单元格中手动键入此公式。有没有

我需要将基于公式的条件格式复制到其他单元格,但我必须更改每个单元格条件的公式。如何复制此条件,使公式也相应地更改? 在单元格中,当复制公式引用其他单元格的单元格时,excel将相应地更改引用的单元格。但我不知道如何在条件格式中执行相同的操作,因此我不需要手动更改条件公式:

条件:=K21+$F22(我放入单元格K22的条件公式) 条件:=AB21+$F22(我需要在单元格AB22中的条件公式)

由于我有10000多个单元格要应用我的条件格式公式,所以几乎不可能在每个单元格中手动键入此公式。有没有一种方法可以自动完成

我不知道VB,但我可以学习解决方案是否存在。但是请不要给我缩写,请给我完整的解释

非常感谢! 沙哈布

条件:=K21+F22美元

这不是一个条件。这是一个价值观。条件的计算结果为布尔值(真/假)。如果为真,则应用格式

例如,这将是一个条件

condition: =K21+$F22>0
通常,在将CF应用于某个范围时

1) select the entire range that you want the Conditional FORMAT to be applied to.

2) enter the CONDITION, as it relates to the FIRST ROW of your selection.

相应地,CF将在整个范围内应用。

我遇到了相同的情况,当我将公式复制到另一个单元格时,公式仍然引用第一个公式中使用的单元格。要在设置规则时更正此问题,请选择选项“使用公式确定要格式化的单元格。然后在框中键入公式,例如H23*.25。向下复制单元格时,公式将更改为H24*.25、H25*.25,依此类推。希望这有帮助

您可以在Excel 2010“主页”选项卡中的“条件格式”工具中执行此操作

假设现有规则为“使用公式指定要格式化的单元格”:

编辑现有规则,使“公式”引用相对的行和列(即删除$s),然后在“应用于”框中,单击图标使工作表成为当前工作表,并选择要应用格式的单元格(此处绝对单元格引用是确定的),然后返回工具面板并单击“应用”

假设相对偏移在整个所需的“应用于”范围内都是适当的,则此操作将起作用

假设您不介意复制普通格式,则可以使用“仅带格式的复制和粘贴特殊”将条件格式从一个单元格复制到另一个单元格或区域
格式。

我也需要这个!我的情况涉及到将成本中心的实际值与预算进行比较,在成本中心,费用可能被错误应用,因此需要重新分配到正确的成本中心,以便与预算相匹配。尝试逐行扫描以查看每个费用项目是否已正确分配是非常耗时的。我决定应用条件格式来突出显示实际值与预算不匹配的任何单元格。我设置了条件格式,以便在成本中心下的实际金额与预算金额不匹配时更改背景颜色

以下是我所做的:

从单元格A1(或要设置格式的第一个单元格)开始。打开“条件格式”对话框,然后选择“基于公式应用格式”。然后,我编写了一个公式,将一个单元格与另一个单元格进行比较,看它们是否匹配:

=A1=A50
如果单元格A1和A50的内容相等,则将应用条件格式。注意:没有$$,所以单元格引用是相对的!因此,可以从单元格A1复制公式并粘贴特殊(格式)。如果在编写条件格式公式时只单击引用的单元格,则默认情况下,这些单元格是锁定的,因此您将无法将它们应用于其他任何地方(您必须为每一行编写一条新规则-YUK!)

真正酷的是,如果在条件格式单元格下插入行,条件格式也将应用于插入的行

您还可以这样做:如果金额不完全匹配,则使用ISBLANK,但您希望查看是否有费用显示在没有预算金额的列中(即,空白)


这对我来说真的节省了时间。试试看,尽情享受吧

我也有这个问题,如果不使用VBA就无法解决它

在我的例子中,我有一个带有我想要格式化的数字的表,旁边有一个带有所需格式化值的对应表

i、 e.虽然F列包含我要格式化的值,但每个单元格所需的格式在Z列中捕获,表示为“红色”、“琥珀色”或“绿色”

下面是快速解决方案。手动选择要应用条件格式的范围,然后运行宏

   Sub ConditionalFormatting()
For Each Cell In Selection.Cells
With Cell
    'clean
    .FormatConditions.Delete

    'green rule
    .FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=$Z" & Cell.Row & "=""GREEN"""
    .FormatConditions(.FormatConditions.Count).SetFirstPriority
    With .FormatConditions(1).Font
        .Color = -11489280
        .TintAndShade = 0
    End With
    .FormatConditions(1).StopIfTrue = False

    'amber rule
    .FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=$Z" & Cell.Row & "=""AMBER"""
    .FormatConditions(.FormatConditions.Count).SetFirstPriority
    With .FormatConditions(1).Font
        .ThemeColor = xlThemeColorAccent6
        .TintAndShade = -0.249946592608417
    End With
    .FormatConditions(1).StopIfTrue = False

    'red rule
    .FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=$Z" & Cell.Row & "=""RED"""
    .FormatConditions(.FormatConditions.Count).SetFirstPriority
    With .FormatConditions(1).Font
        .Color = -16776961
        .TintAndShade = 0
    End With
    .FormatConditions(1).StopIfTrue = False
End With

Next Cell

End Sub

你能更清楚地知道你想把公式和条件带到哪里去吗?我知道你的第一个条件是K22和AB22,但你还想要它在哪里?(即,公式中的哪个单元格每次都在更改,您希望结果显示在哪里?)复制/粘贴格式时,它应该在本机工作,因为Excel将使公式适应目标单元格。如果没有,请告诉我们出了什么问题