목차
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 에서 드롭다운 목록을 자동 업데이트합니다. 이 방법들이 많은 도움이 되기를 바랍니다. 추가 질문이 있으시면 아래에 의견을 남겨주십시오.