Responsive Advertisement
스터디 IT/AI
40대 남자의 IT/AI 공부

주식 데이터 분석가를 위한 필수 스킬: 네이버 증권 정보를 엑셀로 실시간 가져오기 (파워 쿼리 활용)

주식 데이터 분석가를 위한 필수 스킬: 네이버 증권 정보를 엑셀로 실시간 가져오기 (파워 쿼리 활용)

주식 데이터 분석가를 위한 필수 스킬: 네이버 증권 정보를 엑셀로 실시간 가져오기 (파워 쿼리 활용)

주식 투자나 금융 데이터를 분석하는 분이라면, 매번 웹사이트에 접속해 원하는 정보를 복사하고 붙여넣는 작업이 얼마나 비효율적인지 잘 아실 겁니다. 😅 하지만 엑셀의 강력한 기능인 **'파워 쿼리(Power Query)'**를 사용하면, 네이버 증권(또는 네이버 금융)과 같은 웹사이트의 데이터를 클릭 몇 번만으로 엑셀로 가져와 실시간으로 업데이트할 수 있습니다.

이제부터 코딩 지식 없이도 네이버 증권의 종목 시세, 거래량 등의 최신 정보를 엑셀 시트에 연결하는 마법 같은 방법을 자세히 알아보겠습니다! 






1. 웹 데이터 가져오기의 핵심: '파워 쿼리'

과거 엑셀에서는 웹 데이터를 가져오기 위해 복잡한 VBA(매크로) 코드를 사용해야 했지만, 최근 버전(Excel 2013 이후)에 기본 탑재된 파워 쿼리(Power Query) 덕분에 웹 크롤링이 일반 사용자에게도 쉬워졌습니다.

파워 쿼리는 엑셀의 '데이터 가져오기 및 변환' 기능의 핵심으로, 외부 데이터를 연결하고 원하는 형태로 가공할 수 있는 강력한 도구입니다.


2. 네이버 증권 데이터를 엑셀로 가져오는 3단계

네이버 증권 웹페이지에 있는 표 형태의 데이터를 엑셀로 가져오는 과정은 크게 세 단계로 진행됩니다.

Step 1. 웹페이지 URL 복사

가장 먼저 엑셀로 가져오고 싶은 데이터가 있는 네이버 증권 페이지의 URL 주소를 복사합니다.

  • 예를 들어, '국내증시 시세' 또는 특정 '종목의 상세 정보' 페이지 등이 될 수 있습니다.
  • 팁: 만약 단순히 현재 주가 시세만 필요하다면, 엑셀 365 버전의 '주식 데이터 형식(Stocks Data Type)' 기능을 사용하여 종목명이나 종목 코드를 입력한 후 **[데이터] - [주식]**을 클릭하는 더 간편한 방법도 있습니다. 하지만 파워 쿼리는 더 복잡하고 정리된 표 데이터를 가져올 때 유용합니다.

Step 2. 엑셀에서 '웹에서 가져오기' 실행

엑셀을 열고 다음 순서대로 메뉴를 클릭합니다.

  1. [데이터] 탭을 클릭합니다.
  2. [데이터 가져오기 및 변환] 그룹에서 **[웹에서]**를 선택합니다. (버전에 따라 [기타 원본에서] - [웹] 일 수 있습니다.)
  3. '웹에서' 대화 상자가 나타나면 Step 1에서 복사한 URL 주소를 붙여넣고 **[확인]**을 클릭합니다.

엑셀_웹에서 가져오기



Step 3. 원하는 데이터 '선택 및 로드'

엑셀은 해당 웹페이지에 있는 표(Table) 데이터를 자동으로 감지하고 '탐색기(Navigator)' 창을 띄웁니다.

  1. 왼쪽 탐색기 창에서 페이지에 있는 표(Table) 목록이 나타납니다.
  2. 미리 보기 창을 보면서 엑셀로 가져오고 싶은 정확한 표를 클릭하여 선택합니다. (네이버 증권의 경우 보통 'Table'이나 '문서 보기'로 나타날 수 있으며, 원하는 데이터가 있는 표를 찾아야 합니다.)
  3. 데이터를 바로 시트에 넣고 싶다면 [로드] 버튼을 클릭합니다.
  4. 만약 가져온 데이터에서 불필요한 열을 삭제하거나 형식을 변경하고 싶다면 **[데이터 변환]**을 클릭하여 파워 쿼리 편집기를 통해 가공 작업을 진행할 수 있습니다. (이 과정은 데이터 분석의 품질을 높이는 데 매우 중요합니다.)




3. 가장 중요한 '실시간 업데이트' 설정

웹에서 가져온 데이터는 한 번 가져왔다고 끝이 아닙니다. 주식 정보는 시시각각 변하므로, 엑셀 파일이 열릴 때마다, 또는 주기적으로 최신 정보를 반영하도록 설정해야 합니다.

  1. 엑셀 시트에 로드된 테이블을 선택합니다.
  2. [데이터] 탭으로 이동하여 [모두 새로 고침] 버튼 아래의 **[연결 속성]**을 클릭합니다. (버전에 따라 **[쿼리] 탭 - [속성]**일 수 있습니다.)
  3. '쿼리 속성' 창에서 '사용량' 탭을 선택합니다.
  4. '새로 고침' 옵션 중 '파일을 열 때 데이터 새로 고침' 또는 '다음 간격으로 데이터 새로 고침' (예: 5분, 10분 등)을 체크하고 간격을 설정합니다.

이 설정을 완료하면, 이제 여러분의 엑셀 파일은 네이버 증권 페이지에 직접 연결되어 실시간에 가까운 최신 주식 정보를 자동으로 반영하는 강력한 분석 도구가 됩니다. 📈 이 기능을 활용하여 투자 의사결정을 위한 나만의 대시보드나 분석 자료를 손쉽게 만들어 보세요!


참고: 네이버 증권처럼 웹 데이터를 가져올 때는, 웹사이트 구조가 변경될 경우 쿼리 연결이 끊어지거나 오류가 발생할 수 있습니다. 오류 발생 시에는 Step 2부터 다시 시도하여 새로운 연결을 만들어주면 됩니다. 또한, 웹사이트의 서버에 과부하를 주지 않도록 너무 짧은 간격으로 새로 고침하는 것은 지양해야 합니다.

댓글 쓰기

💬 질문은 환영! 욕설, 홍보성 댓글은 삭제됩니다.