Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

Excel에서 드롭다운 목록을 만드는 방법

단계:

  • 선택 (E3 , 이 예에서는) 드롭다운 목록을 생성할 것입니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 데이터 탭으로 이동 Excel 리본 .
  • 데이터 유효성 검사를 클릭하세요. 옵션입니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 데이터 확인 창에서 선택 설정 탭.
  • 허용 드롭다운 목록에서 선택 목록 옵션입니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 활성 유형 비활성 소스 입력 상자에서 확인을 누르세요.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 출력으로 E3 셀에 드롭다운 목록이 표시됩니다. 두 가지 옵션 포함 선택- 활성 비활성 .

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

예 1 – Excel에서 드롭다운 목록 선택에 따라 열 숨기기 또는 숨기기 해제

단계 :

  • 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 선택합니다. 옵션입니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 다음 코드를 삽입하세요. 비주얼 코드 편집기에서:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = ("$E$3") Then
        If Target.Text = "Active" Then
            Columns("C").EntireColumn.Hidden = True
            Columns("B").EntireColumn.Hidden = False
        ElseIf Target.Text = "Inactive" Then
            Columns("C").EntireColumn.Hidden = False
            Columns("B").EntireColumn.Hidden = True
        End If
    End If
End Sub

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • Ctrl + S를 눌러 코드를 저장하세요. 코드 편집기를 닫습니다. .
  • 워크시트에서 활성 회원 열을 숨기려면 즉, 비활성 회원 열만 유지합니다. , 비활성 을 선택하세요. 드롭다운 목록에서 옵션을 선택하세요.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 활성 옵션 을 선택합니다. 드롭다운 목록에서 선택하세요.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 활성 회원이 있는 열이 나타나고, 비활성 회원이 있는 열은 숨겨집니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

코드 설명:

우리 코드에서는

  • 우리는 EntireColumn 속성 을 사용했습니다. 전체 열 선택 활성 있음 비활성 회원.
  • 그런 다음 .hidden 속성 을 설정합니다. 또는 거짓 특정 열을 숨기려면.

자세히 알아보기: Excel의 드롭다운 목록에서 사용한 항목을 제거하는 방법

예 2:드롭다운 목록 선택에 따라 데이터를 필터링하기 위해 열 숨기기 또는 숨기기 해제

데이터 세트에는 과일, 야채, 생선 등 3가지 카테고리의 7개 제품에 대한 판매 데이터가 포함되어 있습니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

단계 :

  • B2 셀 , 4가지 옵션(모두, 과일, 야채, 생선)이 포함된 드롭다운 목록을 만듭니다.
    • 문서 앞부분에서 설명한 Excel 섹션에 드롭다운 목록을 만듭니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 비주얼 코드 편집기를 열려면 , 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 선택합니다. 옵션입니다.

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • 다음 코드를 삽입하세요. 편집기에:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim a As Variant, b As String
     If Target.Column = 2 And Target.Row = 2 Then
        b = Target.Value2
        With Range("C5:I5")
            Application.ScreenUpdating = False
            .EntireColumn.Hidden = (b <> "All")
            If b <> "All" Then
                For Each a In .Cells
                    If a = b Then a.EntireColumn.Hidden = False
                Next
            End If
            Application.ScreenUpdating = True
        End With
    End If
End Sub

Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

  • Ctrl + S를 눌러 코드를 저장하세요. 코드 편집기를 닫습니다.
  • 데이터세트는 드롭다운 목록에서 선택한 카테고리를 기준으로 필터링할 수 있습니다. 다음 스크린샷은 출력을 보여줍니다.

첫 번째 이미지는 과일 목록입니다. 카테고리입니다.

<강한> Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

야채를 선택하세요 카테고리입니다.

<강한> Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

다음 이미지는 물고기를 보여줍니다. 카테고리 목록입니다.

<강한> Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

모든 카테고리를 선택하세요.

<강한> Excel 자습서:드롭다운 목록을 사용하여 열 숨기기 또는 표시

코드 설명:

  • 타겟 셀 B2 를 선택했습니다. 열과 행 번호를 정의하는 다음 코드 줄을 사용합니다. 예 1에서는 다르게 수행했습니다. 주소 속성 사용 .
   If Target.Column = 2 And Target.Row = 2 Then
  • 변수 b 드롭다운에서 선택한 카테고리의 값을 보유합니다.
  • 다음 코드는 판매 목록의 카테고리 이름이 포함된 셀 범위를 정의합니다. 각 값은 b 변수와 일치합니다. .
 With Range("C5:I5")
  • b 값인 경우 Range(“C5:I5”) 값 중 하나와 일치합니다. , 코드는 셀과 연결된 전체 열을 선택하고 숨겨진 속성을 적용하여 표시되도록 유지합니다. 거짓으로 .

자세히 알아보기: Excel의 드롭다운 목록에서 중복을 제거하는 방법

기억할 사항

VBA 코드에서는 시작하기 전에 Application.ScreenUpdating =False를 설정했습니다. 루프를 실행하고 다시 Application.ScreenUpdating =True 로 변경됩니다. 루프를 마친 후 드롭다운 목록에서 선택 항목을 변경하는 동안 더 빠른 응답을 얻을 수 있습니다.

연습 학습서 다운로드

연습하려면 이 워크북을 다운로드하세요.

관련 기사

  • Excel에서 여러 열에 드롭다운 목록을 만드는 방법
  • Excel에서 검색 가능한 드롭다운 목록 만들기
  • Excel에서 드롭다운 목록에 빈 옵션을 추가하는 방법
  • Excel에서 선택 항목을 기반으로 데이터를 추출하기 위한 드롭다운 필터 만들기
  • 드롭다운에서 선택하고 Excel의 다른 시트에서 데이터를 가져오는 방법
  • Excel에서 드롭다운 목록을 사용하여 양식을 만드는 방법
  • Excel에서 드롭다운 목록 셀을 색상으로 채우고 텍스트 없이 채우는 방법
  • [수정됨!] 드롭다운 목록 공백 무시 Excel에서 작동하지 않음
  • Excel의 드롭다운 목록에서 다중 선택을 만드는 방법
  • Excel에서 데이터 유효성 검사 드롭다운 목록을 자동 완성하는 방법

<

솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!