적용된 자동 필터 빠르게 식별 (Microsoft Excel)
Jim은 자동 필터에 적용된 필터링 기준을 빠르게 알 수있는 방법을 원합니다. 그는 어떤 열에 필터링이 적용되었는지조차 알 수 없기 때문에 (드롭 다운 화살표 색상이 검은 색에서 파란색으로 약간 변경되는 것은 거의 눈에 띄지 않습니다) 필터가 적용된 위치를 알려주는 다른 방법이 좋습니다.
필터링 된 열에서 검은 색과 파란색 드롭 다운 화살표 사이의 대비가 부족하다는 것은 드문 일이 아닙니다. 사실이 문제는 ExcelTips_의 다른 문제에서 해결되었습니다. (이와 관련하여 편리한 팁을 보려면 _ExcelTips 웹 사이트에서 “드롭 다운 화살표 색상”이라는 문구를 검색 할 수 있습니다.)
실제로 어떤 기준이 열에 적용되는지 알고 싶다면 기준을 다른 셀에 배치하는 작은 매크로에 관심이있을 것입니다.
Function DispCriteria(Rng As Range) As String Dim Filter As String Filter = "" On Error GoTo Done With Rng.Parent.AutoFilter If Intersect(Rng, .Range) Is Nothing Then GoTo Done With .Filters(Rng.Column - .Range.Column + 1) If Not .On Then GoTo Done Filter = .Criteria1 Select Case .Operator Case xlAnd Filter = Filter & " AND " & .Criteria2 Case xlOr Filter = Filter & " OR " & .Criteria2 End Select End With End With Done: DispCriteria = Filter End Function
이것은 실제로 워크 시트에서 사용할 수있는 사용자 정의 함수입니다. 예를 들어, C 열에 적용된 필터링 기준을 알고 싶다면 셀에서 다음을 사용할 수 있습니다.
=DispCriteria(C:C)
원하는 경우 필터링 할 열의 헤더 셀을 참조 할 수 있습니다. 예를 들어 헤더 (자동 필터가 드롭 다운 화살표를 추가하는 헤더)가 C3 셀인 경우 다음을 사용할 수 있습니다.
=DispCriteria(C3)
함수가 표시하는 기준은 자동 필터에서 실제로 사용하는 기준입니다. 예를 들어 “Top 10″이라는 필터링 기준을 사용하는 경우 Excel은 적용되는 시점에이를 “> = 214.3281932″와 같은 형식으로 변환합니다 (값은 데이터에 따라 다름). DispCriteria 함수에서 반환하는 공식 필터는 “상위 10″단어가 아닙니다.
이 기능은 Microsoft MVP Stephen Bullen이 만든 기능을 기반으로합니다.
매크로는 여러 위치에 게시되었으며 John Walkenbach의 웹 사이트 (여기
)에서 찾을 수 있습니다.
http://www.j-walk.com/ss/excel/usertips/tip044.htm
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2891)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.