Excel에서 드롭다운 목록을 자동 업데이트하는 방법(3가지 방법)

  • 이 공유
Hugh West

Excel 에서 드롭다운 목록을 자동으로 채우는 방법을 찾고 있다면 이 문서가 도움이 될 것입니다. 이 기사에서는 작업을 더 쉽게 하기 위해 Excel에서 자동 업데이트 드롭다운 목록을 만드는 방법을 보여줍니다. 기본 데이터 범위의 값을 변경한 후 수동으로 드롭다운 목록을 업데이트할 필요가 없기 때문입니다. 이제 본론으로 들어가겠습니다.

실습 워크북 다운로드

Auto-Update-Drop-Down-List.xlsx

Excel에서 드롭다운 목록을 자동 업데이트하는 3가지 방법

여기에 드롭다운 목록을 만들려는 결제 유형 목록이 있습니다. 그러나 다른 지불 유형을 추가로 삽입하기 위해 아래에 명시된 3 방법에 따라 드롭다운 목록을 자동으로 업데이트하려고 합니다.

이를 생성하기 위해 기사에서는 Microsoft Excel 365 버전 을 사용했습니다. 단, 사용자의 편의에 따라 다른 버전을 사용할 수 있습니다.

방법-1: OFFSET 및 COUNTA 기능을 사용하여 Excel에서 드롭다운 목록 자동 업데이트

이 섹션에서는 조합을 사용합니다. OFFSET COUNTA 기능 중 결제 유형으로 구성된 드롭다운 목록을 자동 업데이트합니다.

단계 :

먼저 드롭다운 목록이 정상적으로 생성되는 효과를 볼 수 있습니다.

  • 셀 선택 D5 그런 다음 데이터 탭 >> 데이터 유효성 검사 그룹 >> 데이터로 이동합니다.검증 .

그러면 데이터 검증 마법사가 열립니다.

  • 허용 아래의 다양한 옵션에서 를 나열하고 소스 에서 범위를 선택합니다.
=$B$5:$B$10

결제 옵션의 범위입니다.

  • 확인 을 누르세요.

그런 다음 드롭다운 목록이 표시되고 다른 결제 옵션에 대한 다른 행을 추가하면 Bitcoin , 그러면 드롭다운 목록이 자동으로 업데이트되지 않는 것을 볼 수 있습니다. 따라서 새로 생성된 이 옵션은 목록에 포함되지 않습니다.

이 문제를 해결하기 위해 다음과 같은 방법으로 목록을 생성합니다.

  • 데이터 유효성 검사 대화 상자를 연 후 허용 아래의 다른 옵션에서 목록 을 선택하고 소스 상자에 다음 수식을 입력합니다. .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)

여기서 $B$5 는 범위의 시작 셀이고, 다음은 2 0은 셀 참조가 행 또는 열 번호만큼 이동하지 않음을 나타냅니다. 마지막으로 COUNTA(B:B)-1 은 문자나 숫자가 들어갈 행의 개수가 될 범위의 높이를 나타냅니다.

  • 확인을 누릅니다. .

따라서 데이터 유효성 검사 수식을 입력하면 다음과 같은 드롭다운 목록이 표시됩니다.

Bitcoin 이라는 다른 결제 옵션을 추가하면 이 옵션이 자동으로list.

자세히 보기: IF 문을 사용하여 Excel에서 드롭다운 목록을 만드는 방법

방법-2: 범위 이름 정의 및 드롭다운 목록 자동 업데이트 테이블 생성

이름을 정의하고 테이블 . 위의 동일한 예를 사용하여 이 프로세스를 살펴보겠습니다.

단계 :

  • 공식으로 이동 탭 >> 이름지정 그룹>> 이름지정 .

이후, 새 이름 마법사가 나타납니다.

  • 이름 ” 텍스트 상자에 이름을 입력합니다. 여기에서 " Payment_Types "를 입력하고 참조 에서 지불 범위를 선택합니다.
  • 확인 을 클릭합니다.

이제 표를 만들 차례입니다.

  • 삽입 탭으로 이동 >> .

이렇게 하면 테이블 생성 대화 상자로 이동하게 됩니다.

  • 데이터 범위를 선택하고 내 테이블에 헤더가 있음 옵션을 선택합니다.
  • 확인 을 누릅니다.

이 방법으로 다음 표를 만들었습니다.

  • 이제 D5 셀을 선택합니다(드롭다운을 원하는 위치). 목록), 데이터 탭 >> 데이터 유효성 검사 그룹 >> 데이터 유효성 검사 로 이동합니다.

그러면 데이터 유효성 검사 마법사가 열립니다.

  • 목록 선택 허용 아래의 다양한 옵션에서 소스 상자에 명명된 범위를 입력합니다.
=Payment_Types

결제옵션의 범위입니다.

  • 확인 을 누르세요.

그래서 입력 후 데이터 검증 공식에는 다음과 같은 드롭다운 목록이 있습니다.

Bitcoin 이라는 다른 결제 옵션을 추가하면 이 옵션은 자동으로 목록에 추가되었습니다.

자세히 알아보기: Excel에서 동적 종속 드롭다운 목록을 만드는 방법

방법-3: 테이블이 있는 Excel INDIRECT 함수를 자동 업데이트 드롭다운 목록에 적용

마지막 방법에서는 데이터 유효성 검사 소스의 명명된 범위를 사용하는 대신. 소스 상자에서 INDIRECT 함수 를 사용하고 테이블 이름 을 참조할 수도 있습니다. 이 섹션에서는 다른 기능을 사용하여 방법 2 와 동일한 작업을 수행하는 방법을 보여줍니다.

단계 :

먼저 데이터 범위를 테이블로 변환했으며 이 테이블의 이름은 Table3 .

  • 입니다. 이제 데이터 유효성 검사 대화 상자를 열어 D5 셀에 드롭다운 목록을 추가합니다.
  • 아래의 다른 옵션에서 목록 을 선택합니다. 를 허용하고 소스 에 다음 수식을 입력합니다.
=INDIRECT(“Table3”)

표3 는 결제 옵션의 범위입니다.

  • 확인 을 누릅니다.

그래서 데이터를 입력한 후검증 공식에는 다음과 같은 드롭다운 목록이 있습니다.

Bitcoin 이라는 다른 지불 옵션을 추가하면 이 옵션이 자동으로 다음에 추가됩니다.

Excel에서 드롭다운 목록을 자동으로 채우는 방법

VBA 코드의 도움으로 D5 셀의 드롭다운 목록에서 텍스트를 자동으로 채웁니다.

단계-01 : 드롭다운 목록 만들기 , 콤보 상자

먼저 셀 D5 에 간단한 드롭다운 목록을 만듭니다.

  • D5 를 선택하고 그런 다음 데이터 탭 >> 데이터 유효성 검사 그룹 >> 데이터 유효성 검사 로 이동합니다.

그러면 데이터 유효성 검사 마법사가 열립니다.

  • 허용 아래의 다른 옵션에서 목록 을 선택합니다. 소스 에서 범위를 선택합니다.
=$B$5:$B$10

결제 옵션의 범위입니다.

  • 확인 을 누르세요.

드롭다운 목록이 성공적으로 생성되었습니다.

이제 우리는 콤보 상자를 삽입합니다.

  • 개발자 탭으로 이동 >> 삽입 드롭다운 >> 콤보 상자(ActiveX 컨트롤 ) .

그러면 더하기 기호가 나타납니다.

  • 아래로 드래그하여 오른쪽 더하기 기호.

  • 우리는 콤보 상자 를 만들고 그 이름을 기록해 둡니다. 코드에서 사용하기 위해( 콤보 상자 의 이름은 ComboBox1 ).
  • 개발자 탭 >> 디자인 모드 로 ​​이동하여 디자인 모드 를 비활성화합니다.

Step-02 : VBA 코드 작성

이제 코드를 삽입할 차례입니다.

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

여기에서 Visual Basic Editor 창이 열리고 코드를 삽입합니다.

  • VBE <2에 다음 코드를 입력합니다>
5035

코드 분석

  • 하위 절차 이름을 <1로 선택했습니다>Worksheet_SelectionChange , Worksheet 가 시트를 나타내고 SelectionChange 가 코드를 실행할 이벤트를 나타내기 때문입니다. 그리고 P_val Range 로 분류했습니다.
  • 그 후 DList_box OLEObject , Ptype으로 선언했습니다. String , Dsht Worksheet , P_List Variant .
  • 그런 다음 활성 시트를 Dsht 에 할당하고 콤보 상자 ComboBox1 DList_box 에 할당했습니다.
  • 의 값 데이터 유효성 검사 유형 3 로 선택되어 드롭다운
  • Ptype 변수가 데이터에 사용되는 수식을 저장합니다. 활성 시트의 유효성 검사.
  • 그런 다음 드롭다운 목록 상자 의 위치를 ​​수정하고 크기도 언급했습니다.

단계-03 : 입력하는 동안 결과 얻기

이제 코드를 테스트하겠습니다.

  • 이제 기본 워크시트로 돌아가서 을 생성한 D5 셀을 클릭합니다. 드롭다운 목록 .

  • Cash 에 대해 C 를 입력하기 시작하면 Cash 이름이 셀 D5 에 이미 표시되어 있음을 확인하십시오.

  • 이제 커서를 놓으십시오. 콤보 상자가 다시 사라집니다.

Excel 기반 드롭다운 목록 편집 방법

드롭다운 목록을 만든 기준으로 범위를 쉽게 편집할 수 있습니다.

예를 들어 여기에서는 결제 유형 열의 전체 범위를 선택하여 목록. 그러나 이제 우리는 목록에서 마지막 세 가지 옵션만 원합니다. 따라서 편집해야 합니다.

단계 :

  • D5 를 선택하고 그런 다음 데이터 탭 >> 데이터 유효성 검사 그룹 >> 데이터 유효성 검사 로 이동합니다.

이제 데이터 유효성 검사 대화 상자가 열립니다.

  • 여기서 소스 상자에서 다음 범위를 볼 수 있습니다. .
=$B$5:$B$10

  • 다음 범위로 변경하였습니다.
=$B$8:$B$10

  • 확인 을 누릅니다.

마지막으로 , 옵션 목록을 변경하기 위한 편집을 완료했습니다.

연습 섹션

스스로 연습할 수 있도록 연습 섹션은 각 시트 오른쪽에 있습니다.

결론

이 기사에서는 Excel 에서 드롭다운 목록을 자동 업데이트합니다. 이 방법들이 많은 도움이 되기를 바랍니다. 추가 질문이 있으시면 아래에 의견을 남겨주십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.