Excel 中前 x 行的条件格式,无论过滤或排序如何
Conditional formatting on the first x number of rows, regardless of filter or sort, in Excel
我正在尝试找到一种方法来轻松识别 table 列中的前十行,无论它是如何 sorted/filtered。有没有办法使用条件格式来突出显示这些单元格?
期望结果的示例...
示例数据:
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
- 按
price
排序时,突出显示的前 10 个产品与下一个示例中的不同。
- 过滤掉
Item12
、Item05
和 Item08
后突出显示前 10 个可见产品。
- 选择按
units
排序会自动突出显示一组不同的产品。
在条件格式对话框中,选择 New rule
-> Use a formula...
。输入 =row()<=10
.
在条件格式中使用此公式:
=SUBTOTAL(3,$A:$A2)<11
确保它适用于整个数据集。
公式return是相对于可见行号的行号。因此,当一行被隐藏时,隐藏行下方的行 returns 比它会大。
要查看其工作原理,请将 SUBTOTAL(3,$A:$A2)
置于空列中。然后过滤 table 并观察数字的变化。
3
指的是 COUNTA() 函数,它将对任何非空单元格进行计数。
小计旨在处理过滤为 return 仅可见数据的数据。
因此公式将只计算不为空的可见单元格。
我正在尝试找到一种方法来轻松识别 table 列中的前十行,无论它是如何 sorted/filtered。有没有办法使用条件格式来突出显示这些单元格?
期望结果的示例...
示例数据:
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
- 按
price
排序时,突出显示的前 10 个产品与下一个示例中的不同。
- 过滤掉
Item12
、Item05
和Item08
后突出显示前 10 个可见产品。
- 选择按
units
排序会自动突出显示一组不同的产品。
在条件格式对话框中,选择 New rule
-> Use a formula...
。输入 =row()<=10
.
在条件格式中使用此公式:
=SUBTOTAL(3,$A:$A2)<11
确保它适用于整个数据集。
公式return是相对于可见行号的行号。因此,当一行被隐藏时,隐藏行下方的行 returns 比它会大。
要查看其工作原理,请将 SUBTOTAL(3,$A:$A2)
置于空列中。然后过滤 table 并观察数字的变化。
3
指的是 COUNTA() 函数,它将对任何非空单元格进行计数。
小计旨在处理过滤为 return 仅可见数据的数据。
因此公式将只计算不为空的可见单元格。