在Excel中,不pipe是过滤还是sorting,在前x行上进行条件格式化

我试图find一种方法来轻松识别表列中的前十行,而不pipe它如何被sorting/过滤。 有没有办法使用条件格式来突出显示这些单元格?

期望的结果的例子…

样本数据:

product price units code Item02 15.97 2191 7UQC Item05 12.95 1523 TAAI Item13 9.49 1410 LV9E Item01 5.69 591 6DOY Item04 15.97 554 ZCN2 Item08 10.68 451 2GN0 Item03 13.95 411 FP6A Item07 25.45 174 PEWK Item09 14.99 157 B5S4 Item06 18 152 XJ4G Item10 11.45 148 BY8M Item11 16.99 66 86C2 Item12 24.5 17 X31K Item14 24.95 14 QJEI 
  1. price分类时,突出显示的前10个产品与下一个示例中的产品有所不同。

产品表按价格排序

  1. 过滤出Item12Item05Item08之后,前10个可见产品将突出显示。

项目12,05和08的产品表被过滤掉

  1. select按unitssorting会自动突出显示一组不同的产品。

产品表按单元列排序

在条件格式中使用此公式:

 =SUBTOTAL(3,$A$2:$A2)<11 

确保它适用于整个数据集。

![在这里输入图片描述

公式返回相对于可见行号的行号。 因此,隐藏的行下隐藏着一行,比一行还要大。

要查看它是如何工作的SUBTOTAL(3,$A$2:$A2)在空栏中inputSUBTOTAL(3,$A$2:$A2) 。 然后过滤表格并观察数字的变化。

3是指COUNTA()函数,它将计算任何非空单元格。

小计被devise用来处理被过滤的数据,只返回可见的数据。

所以公式只会计算非空的可见单元。

在条件格式对话框中,selectNew rule – > Use a formula... Enter =row()<=10