Excel에서 필터 또는 정렬에 관계없이 처음 x개 행에 대한 조건부 서식 지정

Excel에서 필터 또는 정렬에 관계없이 처음 x개 행에 대한 조건부 서식 지정

정렬/필터링 방법에 관계없이 테이블 열의 처음 10개 행을 쉽게 식별할 수 있는 방법을 찾으려고 합니다. 조건부 서식을 사용하여 이러한 셀을 강조 표시하는 방법이 있습니까?

원하는 결과의 예...

샘플 데이터:

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. 강조 표시된 처음 10개 제품을 기준으로 정렬하면 price다음 예의 제품과 다릅니다.

가격별로 정렬된 제품 표

  1. Item12, Item05및 를 필터링한 후 표시되는 처음 10개 제품이 강조 표시됩니다 Item08.

항목 12, 05, 08이 필터링된 제품 표

답변1

조건부 서식에 다음 공식을 사용하세요.

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

전체 데이터세트에 적용되는지 확인하세요.

![여기에 이미지 설명을 입력하세요.

수식은 표시되는 행 번호를 기준으로 행 번호를 반환합니다. 따라서 행이 숨겨지면 숨겨진 행 아래의 행은 실제보다 큰 행을 반환합니다.

그것이 어떻게 작동하는지 보려면 SUBTOTAL(3,$A$2:$A2)빈 열에 넣으세요. 그런 다음 테이블을 필터링하고 숫자가 변경되는 것을 확인합니다.

3비어 있지 않은 셀의 개수를 계산하는 COUNTA() 함수를 참조합니다 .

소계는 표시된 데이터만 반환하도록 필터링된 데이터와 함께 작동하도록 설계되었습니다.

따라서 수식은 비어 있지 않은 보이는 셀만 계산합니다.

답변2

좋은 답변이 있습니다여기.

기본적으로 수식과 함께 도우미 열을 추가합니다.

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

그러면 A2와 현재 행 사이에 보이는 셀 수가 표시됩니다. 그런 다음 A 열을 강조 표시하고 다음과 같은 조건부 서식을 사용합니다.

=$E1<10 원하는 형식으로 바꾸면 상위 10개 행이 강조 표시되어야 합니다.

관련 정보