엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

환경: Microsoft Excel 2013

 

사원별로 양식에 자료를 입력하는 경우 동일한 항목은 다른 문서에서 가져와 자동으로 입력할 수 있습니다. 별도의 사원 정보 리스트가 있다면 엑셀에서 제공하는 스핀과 목록 컨트롤을 이용해서 값을 가져와 보겠습니다. 아래에 구현한 내용은 다양한 곳에 응용할 수 있습니다. 

 

 

▼ 샘플로 구현할 내용은 다음과 같습니다. 시트2 에 있는 사원리스트를 시트1의 출력할 내역서 정보가 추가하는 것입니다. 스핀 컨트롤과 목록 컨트롤을 이용해서 고유번호를 선택하게 되면 해당 번호에 속하는 사원정보를 가져와 내역서를 채우게 됩니다. 사원이 많으면 스핀 컨트롤이 불편하기 때문에 목록 컨트롤을 이용하는 것이 좋습니다. 엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

▼ 상단에 있는 2행은 Sheet2 에 있는 사원목록에 값입니다. 오른쪽 스핀 컨트롤에서 고유 번호를 선택하면 해당 정보를 채웁니다. 이 정보는 아래의 지출 내역서에 추가해야 합니다. 

엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

▼ 개발자도구로 가서 스핀 컨트롤을 추가합니다. 스핀 컨트롤을 선택한 후 오른 마우스를 눌러 [컨트롤 서식]메뉴를 클릭합니다. 

엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

▼ 스핀 컨트롤 서식 대화상자에서 [컨트롤] 탭을 클릭하시면 여러가지 설정 옵션들이 나타납니다. 최소값과 최대값 증분변경을 입력합니다. 최대값은 사원수를 입력하면 되겠죠. 셀 연결은 번호가 표현될 곳을 지정합니다. 번호는 Sheet2 에서 값을 찾을 때 키로 사용할 것입니다.

엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

▼ 스핀컨트롤을 조절해서 번호가 변경될 수 있도록 설정을 끝낸 다음 번호에 해당하는 다른 정보들을 가져와야 합니다. VLOOKUP 함수를 이용해서 소속, 부서번호, 사번성명을 가져옵니다. 3번째 인수인 column_value 를 변경하시면 됩니다.

 

=VLOOKUP(A2,Sheet2!A2:H13,2,0)

엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

▼ 다음은 목록 컨트롤에서 직원정보를 찾아 추가하는 방법입니다. 직원리스트가 많을 때는 스핀컨트롤로 찾기가 힘들죠. 목록 컨트롤 원하는 번호를 바로 선택할 수 있으므로 편리합니다.

엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

▼ 목록 컨트롤을 개발도구에서 추가하였다면 스핀 컨트롤에서 정보를 조절 했던 것처럼 오른쪽 마우스를 눌러 [컨트롤 서식] 대화상자를 띄웁니다. 대화상자에 보시면 입력범위와 셀 연결이 있습니다. 입력범위는 선택할 값들이므로 sheet2에 있는 번호에 해당하겠죠.

엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

 

▼ 두 번째에 있는 [셀 연결] 영역은 목록에서 값을 선택하게 되면 표시되는 셀 영역을 말합니다. 스핀컨트롤로 값을 변경했던 곳을 지정하시면 됩니다. 그럼 스핀컨트롤을 조절했을 때 목록 컨트롤 값도 동시에 변경됩니다. 두 컨트롤 중 어느 것으로 셋팅 해도 결과값은 동일합니다. 이상으로 컨트롤을 이용해서 데이터를 쉽게 세팅하는 방법에 대해 알아 보았습니다.

엑셀(Excel) 데이터 양식 입력 자동화를 위해 스핀과 목록 컨트롤 사용하는 방법

Posted by 녹두장군