티스토리 뷰

2017년도 2회 컴퓨터활용능력 1급 필기 기출문제 22번을 풀이한 것이다.

컴퓨터활용능력 1급에 기본으로 추가되는 항목이 외부 데이터 가져오기 이다. 이 유형의 문제는 거의 빠지지 않고 출제된다.


22. 다음 중 워크 시트에 외부 데이터를 가져오는 방법으로 적절하지 않은 것은?


① Microsoft Query 사용

② 웹 쿼리 사용

③ 데이터 연결 마법사 사용

하이퍼링크 사용


풀이 :


보기의 항목 중에서 엑셀 외부데이터 가져오기 방법으로 사용할 수 없는 것을 찾아보자. 이는 곧, 외부 데이터 가져오기 메뉴에 포함되지 않는 것을 찾는 것이다.


엑셀 외부 데이터 가져오기 문제 풀이


1번) MS 쿼리

Microsoft Query 를 사용하여 외부 데이터를 가져온다면,  리본 메뉴 > 데이터 탭 > 외부 데이터 가져오기 > 기타 원본에서 > Microsoft Query  메뉴를 실행한다. [그림1 A]


[그림1] 엑셀 MS Query 와 데이터 연결 마법사[그림1] 엑셀 MS Query 와 데이터 연결 마법사



이후, 팝업된 '데이터 원본 선택' 창에서 데이터 원본이나 쿼리 파일을 선택하여 가져오기 할 수 있다. 아래의 그림에서는 기본으로 주어진 엑셀과 액세스 ODBC 드라이버로 데이터 원본을 선택하고 이 형식의 파일을 연결하여 가져올 수 있다. 


[그림2] 엑셀 데이터 원본 선택 창[그림2] 엑셀 데이터 원본 선택 창



쿼리 탭에는 데이터베이스 탭에서의 데이터 원본 연결과 필터링 과정을 파일로 작성해 놓은 쿼리 목록이 보인다. 자주 사용하는 외부 데이터라면 이렇게 쿼리로 작성해 두고 편리하게 사용할 수 있다.


참고1 : 엑셀의 데이터 원본 연결


[그림3] 엑셀 데이터 원본 연결 가져오기 다이어그램[그림3] 엑셀 데이터 원본 연결 가져오기 다이어그램



1. 데이터 원본 : SQL Sever, Access, 기타 데이터베이스, 스프레드시트, 텍스트파일 등...

2. 데이터 연결 : ODBC 드라이버 나 OLE DB 공급자 이용 [그림2 참고]


[그림4] 데이터 원본 파일 선택하기[그림4] 데이터 원본 파일 선택하기



3. 쿼리 마법사(필터링) : 연결한 원본 데이터 중에서 가져오기 할 데이터 선택 ( 이상의 단계를 쿼리로 저장 가능 )


[그림5] 가져올 데이터 필드(열) 선택 - 쿼리 마법사[그림5] 가져올 데이터 필드(열) 선택 - 쿼리 마법사



4. 데이터 표시하는 방법과 위치 설정 ( 엑셀 데이터 가져오기 창 )


[그림6] 데이터 가져오기 창 - 표시 방법과 위치[그림6] 데이터 가져오기 창 - 표시 방법과 위치



5. 이제부터는 엑셀 통합 문서의 데이터.


관련 링크 :

마이크로소프트 오피스 - 데이터 연결 가져오기 개요 

위키피디아 ODBC 란? ( 영문 )


2번) 웹 쿼리


[그림7] 웹 쿼리 사용 외부 데이터 가져오기[그림7] 웹 쿼리 사용 외부 데이터 가져오기



웹 쿼리를 사용해서 인터넷 페이지를 엑셀 문서로 가져와 보자. 이때는  리본 메뉴 > 데이터 탭 > 외부데이터 가져오기 > 웹  의 실행으로 '새 웹 쿼리' 창을 열고 주소창에 웹주소를 입력하여 보이는 웹 페이지를 워크 시트로 가져올 수 있다.


이때, 옵션 메뉴의 '웹 쿼리 옵션' 에서 웹 페이지 내용을 가져오는 방법을 설정한다.


참고2 : 쿼리( Query )란 질의응답을 말한다. 원본 데이터에서 필요 부분만을 추출할 때 사용하는 일반적 표현이다.


[그림8] 웹 쿼리-그림7 외부 데이터 가져오기 결과[그림8] 웹 쿼리-그림7 외부 데이터 가져오기 결과



예로, [그림7] 의 웹 쿼리 옵션, '서식' 이 '없음' 으로 설정되어 있다. 이는 텍스트 부분을 제외한 모든 컨텐츠는 추출에서 제외한다는 뜻이다.


3번) 데이터 연결 마법사

Microsoft Query 와 마찬가지로 가져오기 목록에 없는 형식의 데이터를 외부에서 가져오고자 할 때 사용한다. MS 쿼리가 ODBC 만을 사용하여 데이터 연결한다면, 데이터 연결 마법사는 OLE DB 도 사용한다. 이 정도의 차이 말고, 둘은 큰 차이가 없다.


[그림9] 엑셀 데이터 연결 마법사[그림9] 엑셀 데이터 연결 마법사



둘 모두 데이터 연결을 이용하는 가져오기 방법이다. Microsoft Query 보다는 데이터 연결 마법사를 사용하는 것을 권한다. 데이터 연결 마법사 에는 OLE DB , ODBC 연결이 모두 포함되어 있기 때문이다.


[그림10] 엑셀 외부 데이터 가져오기 방법과 지원되는 원본[그림10] 엑셀 외부 데이터 가져오기 방법과 지원되는 원본



관련 링크 : 위키피디아 OLE DB 란? ( 영문 )


4번) 하이퍼링크

엑셀 밖에서 하이퍼링크( Hyperlink )란, 다른 문서를 연결하는 HTML로 구성된 링크를 말한다. 이 링크를 엑셀 안에서도 사용할 수 있다. 그러나, 외부데이터를 가져오기 위해 사용하는 기능은 아니다.


만일, 엑셀 시트안에 하이퍼링크가 추가되었고, 이를 클릭한다면 그 문서가 실행되는 형태일 것이다.


참고로, 엑셀 하이퍼링크는 리본 메뉴 > 삽입 탭 에 위치한다.


하이퍼링크 관련 게시물 :

[컴활 1급] 엑셀 HYPERLINK 함수 워크시트에 링크 삽입

[필기 풀이] 컴활2급 기출문제 2016년2회-39번 엑셀 붙여넣기 메뉴 - 하이퍼링크



컴활 1급을 대비하고 있고, 엑셀을 보다 깊이 활용하려 한다면 반드시 알아야 할 외부 데이터 가져오기 문제이다. 특히, 외부 데이터 가져오기 중에서 ODBC 와 OLE DB 를 이용한 데이터 원본 연결 을 중심으로 살펴보았다.


어쩌면 어렵게 생각될 수 있는 데이터 원본 연결 가져오기는 그 기본이 되는 [그림3] 의 단계를 이해하는 것이 중요하다.


액세스 데이터베이스 엑셀로 가져오기 :

[필기 풀이] 컴활1급 기출 2017년1회-25번 엑셀 외부데이터 가져오기


정답 : 4번


이전 문제 :

[필기 풀이] 컴활1급 기출문제 2017년2회-21번 엑셀 목표값 찾기


마늘빵.

댓글