Andre的数据表在M列中包含一些条件格式的单元格。格式基于G和H列中同一行的单元格中的条件。当他对表进行排序时,条件格式似乎与原始行保持一致。因此,如果原始单元格是M10(与单元格G10和H10绑定在一起),则排序后,该单元格将以M7结尾,但仍与G10和H10绑定。现在,它应该绑定到G7和H7。安德烈(Andre)想知道如何才能使Excel正确地对他的条件格式引用进行排序。

此问题很可能与条件格式规则中的引用方式有关。通常,当您在设置规则时引用单元格时,Excel默认为绝对引用。换句话说,您的规则可能看起来像这样:

=AND($G$10=1, $H$10=1)

美元符号表示其后的任何内容(列引用-G或H-或行引用-10)都是绝对的,不应由Excel进行修改。这意味着当对行进行排序时,规则中的引用不会被修改,它们仍将指向原始行。如果要更改引用,则需要修改规则以删除行引用之前的美元符号:

=AND($G10=1, $H10=1)

不必从列引用中删除美元符号,因为排序不会修改这些列引用。

如果排序后您仍然遇到规则问题,则可能不是所有数据都包含在排序中。如果将其留给Excel来自动选择数据表进行排序操作,则尤其如此。确保在排序之前选择整个数据表,这应该可以解决问题。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(9951)适用于Microsoft Excel 2007、2010和2013。