주식 데이터 분석가를 위한 필수 스킬: 네이버 증권 정보를 엑셀로 실시간 가져오기 (파워 쿼리 활용)
주식 투자나 금융 데이터를 분석하는 분이라면, 매번 웹사이트에 접속해 원하는 정보를 복사하고 붙여넣는 작업이 얼마나 비효율적인지 잘 아실 겁니다. 😅 하지만 엑셀의 강력한 기능인 **'파워 쿼리(Power Query)'**를 사용하면, 네이버 증권(또는 네이버 금융)과 같은 웹사이트의 데이터를 클릭 몇 번만으로 엑셀로 가져와 실시간으로 업데이트할 수 있습니다.
이제부터 코딩 지식 없이도 네이버 증권의 종목 시세, 거래량 등의 최신 정보를 엑셀 시트에 연결하는 마법 같은 방법을 자세히 알아보겠습니다!
1. 웹 데이터 가져오기의 핵심: '파워 쿼리'
과거 엑셀에서는 웹 데이터를 가져오기 위해 복잡한 VBA(매크로) 코드를 사용해야 했지만, 최근 버전(Excel 2013 이후)에 기본 탑재된 파워 쿼리(Power Query) 덕분에 웹 크롤링이 일반 사용자에게도 쉬워졌습니다.
파워 쿼리는 엑셀의 '데이터 가져오기 및 변환' 기능의 핵심으로, 외부 데이터를 연결하고 원하는 형태로 가공할 수 있는 강력한 도구입니다.
2. 네이버 증권 데이터를 엑셀로 가져오는 3단계
네이버 증권 웹페이지에 있는 표 형태의 데이터를 엑셀로 가져오는 과정은 크게 세 단계로 진행됩니다.
Step 1. 웹페이지 URL 복사
가장 먼저 엑셀로 가져오고 싶은 데이터가 있는 네이버 증권 페이지의 URL 주소를 복사합니다.
- 예를 들어, '국내증시 시세' 또는 특정 '종목의 상세 정보' 페이지 등이 될 수 있습니다.
- 팁: 만약 단순히 현재 주가 시세만 필요하다면, 엑셀 365 버전의 '주식 데이터 형식(Stocks Data Type)' 기능을 사용하여 종목명이나 종목 코드를 입력한 후 **[데이터] - [주식]**을 클릭하는 더 간편한 방법도 있습니다. 하지만 파워 쿼리는 더 복잡하고 정리된 표 데이터를 가져올 때 유용합니다.
Step 2. 엑셀에서 '웹에서 가져오기' 실행
엑셀을 열고 다음 순서대로 메뉴를 클릭합니다.
- [데이터] 탭을 클릭합니다.
- [데이터 가져오기 및 변환] 그룹에서 **[웹에서]**를 선택합니다. (버전에 따라 [기타 원본에서] - [웹] 일 수 있습니다.)
- '웹에서' 대화 상자가 나타나면 Step 1에서 복사한 URL 주소를 붙여넣고 **[확인]**을 클릭합니다.
Step 3. 원하는 데이터 '선택 및 로드'
엑셀은 해당 웹페이지에 있는 표(Table) 데이터를 자동으로 감지하고 '탐색기(Navigator)' 창을 띄웁니다.
- 왼쪽 탐색기 창에서 페이지에 있는 표(Table) 목록이 나타납니다.
- 미리 보기 창을 보면서 엑셀로 가져오고 싶은 정확한 표를 클릭하여 선택합니다. (네이버 증권의 경우 보통 'Table'이나 '문서 보기'로 나타날 수 있으며, 원하는 데이터가 있는 표를 찾아야 합니다.)
- 데이터를 바로 시트에 넣고 싶다면 [로드] 버튼을 클릭합니다.
- 만약 가져온 데이터에서 불필요한 열을 삭제하거나 형식을 변경하고 싶다면 **[데이터 변환]**을 클릭하여 파워 쿼리 편집기를 통해 가공 작업을 진행할 수 있습니다. (이 과정은 데이터 분석의 품질을 높이는 데 매우 중요합니다.)
3. 가장 중요한 '실시간 업데이트' 설정
웹에서 가져온 데이터는 한 번 가져왔다고 끝이 아닙니다. 주식 정보는 시시각각 변하므로, 엑셀 파일이 열릴 때마다, 또는 주기적으로 최신 정보를 반영하도록 설정해야 합니다.
- 엑셀 시트에 로드된 테이블을 선택합니다.
- [데이터] 탭으로 이동하여 [모두 새로 고침] 버튼 아래의 **[연결 속성]**을 클릭합니다. (버전에 따라 **[쿼리] 탭 - [속성]**일 수 있습니다.)
- '쿼리 속성' 창에서 '사용량' 탭을 선택합니다.
- '새로 고침' 옵션 중 '파일을 열 때 데이터 새로 고침' 또는 '다음 간격으로 데이터 새로 고침' (예: 5분, 10분 등)을 체크하고 간격을 설정합니다.
이 설정을 완료하면, 이제 여러분의 엑셀 파일은 네이버 증권 페이지에 직접 연결되어 실시간에 가까운 최신 주식 정보를 자동으로 반영하는 강력한 분석 도구가 됩니다. 📈 이 기능을 활용하여 투자 의사결정을 위한 나만의 대시보드나 분석 자료를 손쉽게 만들어 보세요!
참고: 네이버 증권처럼 웹 데이터를 가져올 때는, 웹사이트 구조가 변경될 경우 쿼리 연결이 끊어지거나 오류가 발생할 수 있습니다. 오류 발생 시에는 Step 2부터 다시 시도하여 새로운 연결을 만들어주면 됩니다. 또한, 웹사이트의 서버에 과부하를 주지 않도록 너무 짧은 간격으로 새로 고침하는 것은 지양해야 합니다.




댓글 쓰기