每当我选择一个没有VBA的新单元格时,Excel都会突出显示活动单元格的行

时间:2019-06-06 02:31:06

标签: excel excel-formula

每次选择一个新单元格时,我都会突出显示当前所选单元格的行。 我发现有一种方法可以根据活动单元创建名称。 即:

  1. 选择单元格A1。
  2. 选择formula>>name manager>>new,然后创建一个名为=!A1的新名称this_cell

但是,如果在创建条件格式设置规则时引用名称this_cell,则会突出显示所有行。

有解决方案吗?

我不想使用VBA,因为那样可能会清除撤消堆栈。

2 个答案:

答案 0 :(得分:1)

有几种不使用VBA的方法。

选择将用于条​​件的单元格。然后转到条件格式管理器,并为单元格本身创建条件。在此示例中,我要突出显示单元格是否为空白。
=NOT(ISBLANK($B$8))

enter image description here

然后单击“确定”,您将被带回到规则管理器。从那里,您可以访问所创建规则的“适用于”框。单击地址框的右角,并为最初选择的单元格选择整个行,然后再次单击地址框的右角,以将整个行的范围插入“适用于”框中。然后单击“确定”。单元格的整个行现在将被着色。

enter image description here

enter image description here

如果您更喜欢使用命名范围,则也可以在其中引用单元格的整个行。您可以更改“ this_cell”的公式以包括整个行,也可以为该行创建一个附加的命名范围,这就是我在此示例中所做的。

命名范围“ this_cell”的公式(请注意,该公式没有美元符号,因此您也可以在其他单元格中输入它:=Sheet1!B11

命名范围“ Shade_this_row”的公式:=ROW(this_cell)

enter image description here

完成此操作后,使用命名范围创建条件格式规则。然后单击“确定”,并确保该行在“应用于”框中,单击“应用”,并且整个行都应加阴影。

enter image description here

条件格式规则:

=NOT(ISBLANK(Shade_this_row))

enter image description here

答案 1 :(得分:0)

您可以使用命名范围。只需更新条件格式规则管理器中的“适用于”部分[条件管理器>管理规则...]