호기심 많은 분석가
구글 스프레드시트로 실시간 주식 데이터 관리하기 (3) - 국제유가(WTI) 본문
원달러환율, 미국채 10년물 금리 불러오는 방법에 대해 소개드린 지난번 포스팅에 이어 이번 포스팅에서는 국제유가(WTI)를 불러오는 방법에 대해 알아보겠습니다. Google Finance에서는 상품 거래를 하지 않아 앞선 두 자료와 달리 GOOGLEFINANCE 함수를 통해서는 데이터를 확인할 수 없었습니다.
그래서 이번 포스팅에서는 IMPORTHTML 함수를 사용해서 정보를 불러오는 방법에 대해 소개드리겠습니다.
구글 스프레드시트로 주식 데이터 관리하기 (2) - 미국채 10년물 금리
원달러환율 불러오는 방법에 대해 소개드린 지난번 포스팅에 이어 이번 포스팅에서는 미국채 10년물 금리를 불러오는 방법에 대해 알아보겠습니다. 2023.11.13 - [정책/재테크] - 구글 스프레드시트
herjh0405.tistory.com

바쁘신 분들을 위해 사용한 수식과 실습하실 수 있는 시트를 먼저 공유해 드리면 다음과 같습니다.
=MID(INDEX(IMPORTHTML("https://finance.yahoo.com/","list",6),5), 11, 5)
자본관리_예시
종목분석 원달러 환율,1,308,▼12.1,▼0.9% 미국채 10년 금리,4.459%,▼0.173%,▼0.1% 국제 유가(WTI),78.79,▲0.53$,▲0.7% 종목,카테고리,직전 12개월,2023년 3분기,2023년 2분기 Category,Ticker,실시간,직전분기,대비,
docs.google.com
IMPORTHTML 사용 방법
IMPORTHTML란 구글 스프레드시트에서 지원하는 함수로 HTML 페이지에서 표 또는 목록에 있는 데이터를 가져오는 함수입니다.
간략히 사용법을 소개하면 아래와 같습니다.
=IMPORTHTML(URL, 쿼리, 색인)
- URL - 제가 보고 싶은 페이지의 URL이며 프로토콜(예: http://)을 포함합니다.
- URL 값은 따옴표로 묶거나, 적절한 텍스트를 포함하는 셀에 대한 참조여야 합니다.
- 쿼리 - 원하는 데이터의 구조에 따라 "List"나 "Table" 값을 선택합니다.
- 색인 - HTML 소스에 정의된 표 또는 목록 중 반환되어야 하는 것을 확인하는 색인으로 1에서 시작합니다.
- 자세한 사항은 IMPORTHTML 공식 소개 문서 참고 바랍니다.
IMPORTHTML - Google Docs 편집기 고객센터
HTML 페이지에서 표 또는 목록에 있는 데이터를 가져옵니다. 사용 예 IMPORTHTML("http://en.wikipedia.org/wiki/Demographics_of_India","table",4) IMPORTHTML(A2,B2,C2) 구문 ImportHtml(URL, 쿼리, 색인) url - 검토할 페이지의 UR
support.google.com
IMPORTHTML를 활용하여 실시간 국제유가(WTI) 정보 불러오기
야후 파이낸스에서 국제유가(WTI) 정보를 다루고 있기 때문에, 저희는 해당 데이터를 불러오도록 하겠습니다.

IMPORTHTML 함수에 야후 파이낸스 URL을 입력해 준 뒤 6번째 List를 호출하면 Crude Oil, 서부 텍사스유(WTI)의 실시간 가격 정보가 포함된 데이터 목록이 반환됩니다.
=IMPORTHTML("https://finance.yahoo.com/","list",6)

우리는 해당 목록의 5번째에 위치하는 Crude Oil 값이 필요하기 때문에 INDEX 함수를 사용하여 데이터를 추린 뒤, 최종적으로 뽑힌 "Crude Oil 76.43 +0.54(+0.71%)" 데이터 중 76.43 값은 MID 함수를 활용해 추출합니다.
=MID(INDEX(IMPORTHTML("https://finance.yahoo.com/","list",6),5), 11, 5)
해당 데이터의 위치가 변하거나 다른 데이터가 필요한 경우 IMPORTHTML의 색인, INDEX의 행과 열, MID의 시작, 추출_길이 등을 변화시켜 주면서 응용하실 수 있습니다.
국제유가(WTI) 전일 종가 데이터 확인
국제유가(WTI) 전일 종가 데이터는 국제유가의 티커(CL=F)를 활용하여 불러올 수 있습니다.
=INDEX(IMPORTHTML("https://finance.yahoo.com/quote/CL=F","table",2),1,2)
야후 파이낸스의 국제유가(WTI) 정보에서 2번째 테이블을 확인하면 전일 종가, 변동폭, 시가총액, 매도호가 데이터 등을 확인할 수 있고, 그중 INDEX 함수를 통해 1행 2열의 전일 종가 데이터를 불러옵니다.

다음 포스팅에서는 미장과 국장의 종목별 정보를 불러오는 방법에 대해 알아보겠습니다. 🙇🏻♂️
'정책 > 재테크' 카테고리의 다른 글
연금저축, IRP, ISA 비교 및 순서 (0) | 2024.04.25 |
---|---|
월 30만 원 SCHD 투자로 노후 대비 가능할까? (6) | 2024.04.21 |
구글 스프레드시트로 실시간 주식 데이터 관리하기 (4) - 미장/국장 개별 종목 (0) | 2023.11.25 |
구글 스프레드시트로 실시간 주식 데이터 관리하기 (2) - 미국채 10년물 금리 (0) | 2023.11.17 |
구글 스프레드시트로 실시간 주식 데이터 관리하기 (1) - 원달러환율 (0) | 2023.11.13 |