엑셀의 웹쿼리를 이용한 실시간 주식시세 얻어오는 방법입니다.
첨부파일에는 아래 설명드린 엑셀 샘플을 올립니다.
엑셀주식시세.xlsx1. 엑셀실행하기
- 빈셀을 선택합니다.
2. 데이터 메뉴 클릭하여 웹쿼리 창 열기
- 좌측에 '웹' 이라는 아이콘을 클릭합니다.
- 브라우저처럼 웹주소를 입력하는 창이 상단에 있습니다.
- 증권시세를 제공하는 웹주소를 입력합니다.
- 어제까지 코스콤에서 종목별 시세를 제공했는데 며칠 전부터 중단되었네요.
- 그래서 새로운 사이트가 필요했는데 팍스넷을 이용합니다.
- 팍스넷은 웹상에서 실시간 시세를 제공합니다.
- 주소에 http://paxnet.moneta.co.kr/stock/stockIntro/stockPrice/immedStockList.jsp?code=005930 를 입력합니다.
- 위 주소는 삼성전자 주가를 보여주는 주소입니다.
- 파라메터의 코드만 바꿔주면 원하는 종목의 시세페이지로 갑니다.
3. 웹쿼리창에서 노란색 화살표가 원하는 데이터를 엑셀에 임포트하게 됩니다.
- 아래 그림에서 빨간색 영역이 종목명과 현재가가 표현되므로 해당영역을 가져옵니다.
4. 엑셀에 반영된 상태에서 셀크기 고정하기
- 아래 그림은 엑셀에 반영된 상태입니다.
- 그런데, 웹데이터를 가져올때마다 셀크기가 자동으로 줄어듭니다.
- 이를 방지하기 위해서 셀크기 고정이 필요합니다.
- 우선, 원하는 크기로 셀크기를 조절합니다.
- 셀을 선택하고 마우스오른쪽 버튼을 클릭하여 '데이터범위속성' 메뉴를 선택합니다.
- 옵션에 '열 너비 조정' 이 체크되어 있는데 체크하지 않습니다.
- 앞으로 데이터를 갱신해도 셀크기는 변하지 않습니다.
5. 데이터 분리하기
- 현재가, 등락률 등이 하나의 셀에 보입니다.
- 이렇게 되면 현재가만 참조할 수가 없습니다.
- 가져오는 웹사이트 데이터에 따라서는 하나의 셀에 표현될 수도 있습니다.
- 웹사이트의 HTML 코딩이 어떻게 되어 있느냐에 따라 달라집니다.
- 여기서는 하나의 셀에 놓여 있으므로 이를 분리하는 작업은 진행해야 합니다.
- 현재가와 등락률이 함께 표기된 셀을 선택합니다.
- 엑셀 상단의 데이터 메뉴를 선택하고 '텍스트나누기' 아이콘을 클릭합니다.
- '구분기호로 분리됨' 선택하고 [다음] 버튼을 클릭합니다.
- 구분기호 '공백'을 선택하고 [다음] 버튼을 클릭합니다.
- [마침] 버튼을 클릭합니다.
- 아래 그림을 보면 하단의 '삼성전자'는 현재가와 등락률이 셀분리가 된 것을 볼수 있습니다.
6. 여러 종목 등록하기
- 종목이 나타난 셀을 다른셀에 복사합니다.
- 복사된 셀을 선택하고 마우스오른쪽 버튼을 클릭해서 '쿼리편집' 메뉴를 클릭합니다.
- 웹주소 영역에서 종목코드값만 바꾸고 적용하면 됩니다.
7. 시세 갱신하기
- 엑셀 상단의 데이터 메뉴를 선택하고 '모두새로고침' 아이콘을 클릭합니다.
- 등록된 모든종목의 실시간 시세가 갱신됩니다.
8.수익률 관리하기
- 첨부된 엑셀의 첫번째 주식관리 시트는 보유종목의 매수가격을 기록햇습니다.
- 이 시트에서 현재가만 갱신되면 자동으로 수익률을 확인할수 있습니다.
- 현재가는 웹쿼리라는 시트에서 갱신됩니다.
- 그러므로 주식관리시트에서 현재가만 웹쿼리 시트를 참조하도록 지정합니다.
- 위 7번의 시세갱신하기만 실행하면 실시간 수익률을 확인할 수 있습니다.
엑셀의 웹쿼리를 응용하면 다양한 데이터를 엑셀에 자동으로 반영할 수 있습니다.
웹쿼리의 단점은 해당 사이트의 웹페이지가 변경되면 다시 세팅해야 하는 불편함이 있습니다.
각자의 상황에 맞게 이용하시면 될 거 같습니다.
'유용한 팁' 카테고리의 다른 글
스마일페이 계좌이체 한도 (0) | 2018.01.14 |
---|---|
북앤라이프 문상 사용여부 확인하는 법 (0) | 2017.03.02 |
컬쳐랜드 선물하기 (0) | 2017.02.28 |
컬쳐랜드 문상 사용내역 조회하는 법 (0) | 2017.02.08 |
티스토리 블로그 메인화면을 /category로 리다이렉트 시키기 (0) | 2015.10.19 |