회계사 인 Mike는 행에있는 두 셀의 값을 기반으로 워크 시트의 행을 숨겨야합니다. 그의 데이터 테이블에는 3 개의 열이 있으며, 행의 2 열과 3 열에 0이 포함되어 있으면 행을 숨겨야합니다. 2 열 또는 3 열이 비어 있거나 다른 값을 포함하는 경우 행을 숨기면 안됩니다.

이 문제에 접근 할 수있는 몇 가지 방법이 있습니다. 첫 번째는 Excel의 자동 필터를 사용하는 것입니다. 다음과 같은 수식을 포함하는 다른 열을 만드십시오.

=AND(B2=0,C2=0)

수식에서 반환되는 값은 두 번째 (B) 및 세 번째 © 열에 0 값이 포함 된 경우에만 True가됩니다. 수식을 열의 다른 적절한 셀에 복사 한 다음 자동 필터를 사용하여 해당 열을 기준으로 데이터를 필터링 할 수 있습니다. 열에 False가 포함 된 행만 표시하면 2 열과 3 열에 0 값이있는 행을 효과적으로 숨긴 것입니다.

매크로를 사용하여 행을 확인할 수도 있습니다. 다음 매크로는 1 행부터 시작하여 워크 시트의 각 행을 단계별로 진행합니다. A 열에 무언가가있는 한 매크로는 B 열과 C 열에 0 값이 있는지 확인합니다.있는 경우 행의 .Hidden 속성이 설정됩니다.

Sub Hide()

Dim Criteria as Boolean     Dim i As Integer

i = 1     Do Until Trim(Cells(i, 1).Value) = ""          Criteria = True         Criteria = Criteria And (Cells(i, 2).Value = 0) _           And Cells(i, 2).Value <> ""

Criteria = Criteria And (Cells(i, 3).Value = 0) _           And Cells(i, 3).Value <> ""          If Criteria Then Rows(i).EntireRow.Hidden = True         i = i + 1      Loop  End Sub

매크로는 A 열에 아무것도없는 행을 발견 할 때까지 실행됩니다. 즉, 데이터 테이블 앞의 행에 실제로 무언가가 있는지 확인해야합니다. 데이터 표가 워크 시트의 4 행에서 시작하고 A1에서 A3까지의 셀에 아무것도 없으면 매크로가 만족스럽게 실행되지 않습니다. 물론이 상황에서 매크로를 조정하여 4 행에서 확인을 시작할 수 있습니다. i 변수의 초기 할당을 1 대신 4로 변경하기 만하면됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2416)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Hiding_Rows_Based_on_Two_Values ​​[두 값을 기준으로 행 숨기기].