엑셀팁 – 웹에서 엑셀로 데이타 가져오기

엑셀팁 – 웹에서 엑셀로 데이타 가져오기

네이버 등에서 증권정보를 보면서, 가끔씩은 다음과 같은 정보들을 나의 컴퓨터로 가져와서 하나의 테이블로 가지런히 정리하거나, 이를 가공하여 사용하고 싶을 때가 있다.

그런데, 엑셀을 이용하면 이런 것을 아주 간단히 할 수가 있다. 바로 데이터 가져오기를 이용하면 된다.

먼저, 다음과 같이 데이터를 가져오고 싶은 사이트로 이동한다.

여기서, 해당 사이트 주소를 복사한다.

엑셀로 돌아와, 다음과 같이 데이터 메뉴 –> 데이터 가져오기 –> 웹 을 순차적으로 선택한다.

이후 나타나는 다음의 입력 화면에서 URL 란에, 가져올 미리 복사해 둔 데이터를 가져올 사이트의 주소를 붙여넣기 한다.

“확인”을 눌러주면, 다음과 같이 해당 사이트 페이지들의 데이터들을 테이블 형태로 가져온다.

만일 데이터 테이블이 여러 개 있는 경우에는 아래처럼 목록이 나타나는데, 자신이 원하는 테이블을 선택해 준다.

“로드”를 눌러주면, 다음과 같이 자신이 지정한 테이블이 다음과 같이 엑셀로 가져와진다.

표의 첫 부분을 선택하고 마우스 오른쪽을 누르면 다음과 같은 메뉴가 나타나고, 이 부분에서 특정 행위 데이터에 대해 원하는 대로 편집이 가능하다.

한 가지 기억해야 할 중요한 사항은 데이터 자동 갱신 기능으로, 특히 주가지수처럼 일정 주기로 갱신되는 사이트의 데이터를 가져올 때는 적절한 주기로 데이터가 갱신될 수 있도록, 갱신 주기의 적절한 지정이 필요하다. 다음과 같이 우측 부분을 클릭한 상태에서 마우스 우측 버튼을 클릭 시 활성화되는 “속성” 메뉴를 선택하면 나타나는 쿼리 속성 메뉴를 이용하여 지정하면 된다.

기본값은 “새로고침 ” 부분이 비활성이기 때문에, 반드시 다음과 같이 “새로고침 부분”을 선택해 주어야 하며, 원하는 값으로 변경해 준다. 분 단위로 변경이 가능하며 1분에서 120분 범위로 지정이 가능하다.

(참고: 갱신 주기는 가급적 적절한 값을 지정하되 너무 작은 값을 지정하지 않는 게 좋은듯하다. 예를 들어 1일 단위로 갱신되는 데이터를 1분 단위로 갱신되도록 해두면, 취합하는 데이터의 수가 적을 때는 별문제가 없으나, 가져오는 데이터 수가 많을 때는 불필요한 작업을 하게 되어 바람직하지 않다)

이와 같은 방법을 이용하면, 세계 여러 사이트에 분산되어 있는 각종 투자 정보를 나의 엑셀 시트로 가져올 수 있고, 이들을 취합하여 다음과 같은 방식으로 나만의 실시간 투자 시세표를 만들 수도 있다.

네이버의 해외지수 테이블을 엑셀로 가져오는 예를 다음 동영상으로 공유한다. 참고가 되길 바란다.