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

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

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

​​

​

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

​

​

​

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

​

​

​

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

​

​

​

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

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

​

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

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

​

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

​

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

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

​

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

​

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

​

​

​

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

​

​

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

​