엑셀 YahooFinanceHistory 함수 - 해외 주식 조회

무료

야후 금융(Yahoo Finance)에서 제공하는 미국, 한국 등 전세계 주식의 시세 내역을 조회하는 엑셀 추가기능 함수입니다.

⭐️ 모든 일반 회원에게 무료로 제공되는 자료입니다.

파일형식

엑셀 YahooFinanceHistory 함수 추가기능 - DuTool

야후 금융에서 제공하는 전세계 주식 가격 정보를 실시간으로 받아오는 엑셀 추가기능 함수입니다.


파일 다운로드

오빠두엑셀 홈페이지의 모든 서식은 회원 여러분께 무료로 제공됩니다.

  • [회원자료] 엑셀 YahooFinanceHistory 함수 추가기능
    추가기능

엑셀 YahooFinanceHistory 함수 추가기능
(미국 주식, 한국 주식, 해외 주식 실시간 가격 조회)

엑셀 YahooFinanceHistory 함수는 야후 금융(Yahoo Finance) API에서 제공하는 주식 정보를 실시간으로 출력하는 엑셀 추가기능 함수입니다. YahooFinanceHistory 함수는 아래 API에서 제공하는 데이터를 참고합니다.

https://query1.finance.yahoo.com/v8/finance/chart/주식코드

YahooFinanceHistory 함수는 '미국'과 '한국' 주식의 데이터를 기본으로 제공합니다. 미국과 한국 주식 외 해외주식은 종목번호 뒤 ".국가코드"를 추가해야 합니다. 대표 국가코드는 아래 표와 같습니다.

국가 코드
일본(JPX) 종목번호.T
홍콩(HKG) 종목번호.HK
독일(GER) 종목번호.DE
영국(LSE) 종목번호.L
프랑스(PAR) 종목번호.PA
그 외... ...

그 외 주식코드는 야후금융 페이지에서 확인해주세요.

YahooFinanceHistory 함수는 일별 주식시세 외에 '분단위' 주식 시세를 제공합니다. 함수에서 제공하는 조회 간격은 아래 표와 같습니다.

조회 간격 설명 최대 조회 기간
1m 1분 단위 최대 7일까지 조회 가능
2m 2분 단위 최대 59일까지 조회 가능
5m 5분 단위
15m 15분 단위
30m 30분 단위
1h 1시간 단위 최대 2년까지 조회가능
1d 1일 단위 제한 없음
5d 5일 단위
1wk 1주일 단위

DuTool 추가기능은 다운로드 받은 파일을 실행하면 자동으로 설치됩니다. 단계별 설치방법은 아래 링크를 참고하세요.

회원에게 제공되는 특별한 혜택!

.

주기적인 업데이트 및 패치 제공 

파일 사용 중에 오류나 버그 발생시 커뮤니티에 문의해주세요! 확인 후 실시간 업데이트 및 패치를 제공해드립니다.

.

언제 어디서든, 무제한 다운로드 가능

1년 365일 언제 어디서든 파일이 필요할 경우, '클릭 한 번' 으로 손쉽게 파일을 다운받을 수 있습니다.

.

엑셀 커뮤니티 1:1 질의응답

파일 사용 중에 궁금한 점, 개선사항이 있을 경우 커뮤니티에 글을 올려주세요! 회원 여러분과 함께 교류하며 소통할 수 있습니다.

YahooFinanceHistory 함수 구문(미국 주식, 한국 주식, 해외 주식 가격 조회)
= YahooFinanceHistory ( 종목코드, [시작일], [종료일], [조회간격],
[배열반환], [GMT], [머리글포함] )
YahooFinanceHistory 함수 인수설명
인수 설명
종목코드
[문자]
과거 주식 내역을 조회할 종목코드입니다. 미국주식과 한국주식은 종목코드를 그대로 입력합니다. 그 외 해외주식은 종목코드 뒤에 국가코드를 추가로 입력합니다.

예) 일본: 종목코드.T | 홍콩: 종목코드.HK | 독일: 종목코드.DE ...

시작일
[날짜, 선택인수]
주식 내역을 조회할 시작 날짜입니다. 기본값은 오늘 기준 1년 전입니다.
종료일
[날짜, 선택인수]
주식 내역을 조회할 종료 날짜입니다. 기본값은 오늘 날짜 입니다.
조회간격
[TRUE/FALSE, 선택인수]
주식 내역을 조회할 간격입니다. 기본값은 '1일' 입니다. YahooFinanceHistory 함수는 아래 9가지 조회 간격을 제공합니다.
  • 1m : 1분 단위 (최대 7일)
  • 2m : 2분 단위 (최대 59일)
  • 5m : 5분 단위 (최대 59일)
  • 15m : 15분 단위 (최대 59일)
  • 30m : 30분 단위 (최대 59일)
  • 1h : 1시간 단위 (최대 2년)
  • 1d : 1일 단위 (제한 없음) [기본값]
  • 5d : 5일 단위 (제한 없음)
  • 1wk : 1주일 단위 (제한 없음)
배열반환
[TRUE/FALSE, 선택인수]
TRUE 일 경우 함수의 결과값으로 배열을 반환합니다. M365 버전 사용자는 배열반환여부를 TRUE로 사용합니다. 기본값은 FALSE 입니다.
GMT
[숫자, 선택인수]
미국, 한국 주식 외 해외 주식일 경우 GMT 시간대를 조절합니다. 예를 들어, 홍콩 주식(GMT+8)이면 8, 일본 주식(GMT+9)이면 9를 입력합니다. 기본값은 0 입니다.
머리글포함
[TRUE/FALSE, 선택인수]
FALSE 일 경우 머리글을 출력하지 않습니다. 기본값은 TRUE 입니다.
호환성
운영체제 호환성
Windows 버전 엑셀 2013 이후 버전에서 사용가능합니다.
Mac 버전 본 추가기능 함수는 Windows 엑셀에서만 제공됩니다.

YahooFinanceHistory 함수 사용예제

1. 삼성전자의 과거 5년 주식 시세를 1일 단위로 조회
=YahooFinanceHistory("005930", TODAY()-365*5, TODAY())
'삼성전자의 과거 5년 주식 정보를 1일 단위로 조회합니다.

삼성전자 주식 조회
삼성전자 주식의 최근 5년 주식 시세를 일단위로 조회합니다.

2. 미국 마이크로소프트 주식의 과거 1년 주식 시세를 1시간 단위로 조회
=YahooFinanceHistory("MSFT", TODAY()-365, TODAY(), "1h")
'미국 마이크로소프트(MSFT)의 과거 1년 주식 시세를 1시간 단위로 조회합니다.

미국 주식 1시간 단위 조회
마이크로소프트사의 최근 1년 주식 시세를 1시간 단위로 조회합니다.

3. 독일 BMW 주식의 과거 1개월 주식 시세를 5분 단위로 조회
=YahooFinanceHistory("BMW.DE", TODAY()-30, TODAY(), "5m",,1)
'독일 BMW의 과거 1개월 주식 시세를 5분 단위로 조회합니다. (독일: GMT+1)

독일 주식 5분 단위 조회
BMW 사의 최근 1달 주식시세를 5분 단위로 조회합니다.

그 외 참고사항

  • YahooFinanceHistory 함수는 야후 금융 API에서 제공하는 데이터를 참조하여 동작합니다. 따라서 정보제공자인 야후 금융의 정책 변경이 있을 경우 사전공지 없이 사용이 중단될 수 있습니다.
  • 조회 기간이 1일보다 클 경우 "조정종가"가 표시되며, 조회 기간이 1일보다 작을 경우 "조정종가"가 표시되지 않습니다.
  • 본 함수로 출력된 결과는 주식 투자시 참고용으로 사용할 수 있습니다. 모든 투자 결정은 사용자 본인에게 있으며, 오빠두엑셀은 본 함수 사용으로 인해 발생한 어떠한 금전적 손실에 책임을 지지 않습니다.

패치노트

  • v1.0.0 (2021.07.26)
    - YahooFinanceHistory 함수 추가기능 업로드
guest
Inline Feedbacks
모든 댓글 보기
나그네
나그네
2021년 7월 28일 1:39 오전
별점주기 :
     

잘 사용하겠습니다.
이게 가능한지 모르겠지만.. 한가지 질문이 있습니다.
홈페이지에 GetStockNo 함수를 쓰면 국내주식의 종목코드는 받아와지는데 해외주식은 안되더라구요.. 혹시 해외주식도 종목코드를 받아오는 방법이 있을까요?
예를들어 Microsoft를 입력하면 MSFT가 반환되는 형식으로..

그린이데아
그린이데아
2021년 9월 16일 10:34 오후
별점주기 :
     

정말 감사합니다

그린이데아
그린이데아
2021년 9월 23일 2:11 오후
별점주기 :
     

대한민국 주식종목 중에 조회가 안되는 코드들 있는데, 혹시 이유가 있을까요? Yahoo Finance에서는 조회가 되는데, 엑셀에서 해당함수를 사용하여 조회하면 #null! 값이 뜹니다. 예를 들면 이엔드디라는 종목코드 101360 를 넣고 조회하면 데이터가… 더보기 »

4
0
여러분의 생각을 댓글로 남겨주세요.x