NaverFinance 함수 추가기능 (네이버 주식 데이터 가져오기)

(6개의 고객 상품평)

네이버 증권을 참조하여 특정 주식종목의 기간별 데이터를 실시간으로 조회하는 사용자 지정 함수입니다.

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

파일형식

카테고리:

NaverFinance 함수 추가기능 - DuTool

특정 주식 정보를 네이버 증권에서 실시간으로 조회하는 사용자 지정 함수
(원하는 기간 설정, 배열반환 가능)

엑셀 NaverFinance 함수 추가기능 안내

NaverFinance 함수는 네이버 증권 페이지에서 특정 주식 데이터를 실시간으로 가져오는 사용자 지정 함수입니다. 원하는 기간을 직접 입력하여 특정 기간의 데이터만 추출하거나 또는 전체기간의 데이터를 한번에 추출 할 수도 있습니다. 마이크로소프트 365 미사용자를 고려하여, 본 함수는 '동적출력'을 기본으로 지원하며, NaverFinance 함수로 출력된 범위를 정렬하는 등의 이후 작업이 필요할 경우, 배열반환여부를 TRUE로 하여 사용합니다. 오피스 365 버전 사용자는 배열반환여부를 항상 TRUE로 사용하는 것을 권장합니다.

NaverFinance 함수는 네이버 증권의 아래 URL 데이터를 참고합니다.

http://finance.naver.com/item/sise_day.nhn?code=종목번호

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

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

.

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

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

.

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

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

.

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

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

엑셀 NaverFinance함수 구문
= NaverFinance ( 종목번호, [검색시작일], [검색종료일], [배열반환여부] )
NaverFinance 함수 인수설명
인수설명
종목번호데이터를 가져올 주식의 6자리 종목번호입니다.
검색시작일
[선택인수]
검색을 시작할 날짜입니다. 기본값은 해당 주식의 데이터의 최초 시작일입니다.
검색시작일과 검색종료일이 모두 빈칸일경우 해당 주식 2페이지까지의 데이터(약 20일가량)를 기본으로 출력합니다.
검색종료일
[선택인수]
검색을 종료할 날짜입니다. 기본값은 컴퓨터의 오늘 날짜입니다.
배열반환여부
[선택인수]
기본값은 'FALSE' 입니다. 오피스365 미사용자를 고려하여 동적출력을 기본으로 지원합니다. 오피스 365 사용자는 배열반환여부를 항상 TRUE로 사용하는 것을 권장합니다.

NaverFinance 함수로 출력되는 범위를 정렬하거나, 출력된 범위의 평균을 구하는 등 이후 추가작업이 필요할 경우 배열반환여부를 TRUE로 사용합니다. 배열반환여부를 TRUE로 입력하여 응용하는 공식의 실전예제는 아래에 적어드렸습니다.

오피스 365 미사용자가 배열반환여부를 TRUE로 사용하려면 함수를 Ctrl + Shift + Enter 키로 입력합니다. 오피스 365 버전은 동적배열을 지원하므로 일반함수와 동일하게 Enter 키로 입력합니다.

호환성
운영체제호환성
Windows 버전엑셀 2007 이상 버전에서 사용가능합니다.
Mac 버전Mac용 엑셀 2011 이상 버전에서 사용가능합니다.

NaverFinance 함수 사용예제

1. 삼성전자 주식의 최근 데이터 가져오기 (약 20일 가량, 네이버 증권의 1-2페이지)
=NaverFinance("005930")

엑셀 NaverFinance 함수 실전예제 1

2. 삼성전자 주식의 2019년 1월 1일 이후 현재까지의 모든 주식 데이터 가져오기
=NaverFinance("005930", "2019/1/1")

엑셀 NaverFinance 삼성전자 주식

3. 삼성전자 주식의 2015년 전체 데이터 가져오기
=NaverFinance("005930", "2015/1/1", "2015/12/31")

엑셀 네이버 주식 정보 함수

4. 최근 100일 데이터를 '거래량' 기준으로 내림차순 정렬하기
=SORT(NaverFinance("005930",TODAY()-100,,TRUE),7,-1)

NaverFinance 함수 결과 정렬

5. 최근 100일 주식 데이터 중 전일비 1,500 이상인 데이터만 필터링하기
=FILTER(NaverFinance("005930",TODAY()-100,,TRUE),INDEX(NaverFinance("005930",TODAY()-100,,TRUE),0,3)>1500)

NaverFinance 함수 결과값 필터링

그 외 참고사항

  • 추가기능으로 제공되는 모든 함수는, '함수가 실행 될 경우' 이전에 기록된 모든 작업 기록을 초기화하므로 이전단계 되돌리기(Ctrl + Z) 기능을 사용할 수 없게되는 점을 주의하여 사용합니다.
  • NaverFinance 함수의 배열반환여부가 FALSE 일 경우, 함수는 출력될 범위에 있는 기존값을 지우고 새로운 값을 덮어쓰기 합니다. 따라서 정해진 범위에만 데이터를 추출해야 할 경우, 배열반환여부를 TRUE로 변경한 뒤 배열수식으로 이용합니다.
  • 본 함수는 NaverFinance 증권 데이터를 추출해오는 함수입니다. 따라서 인터넷이 연결된 환경에서만 동작하며, 인터넷 속도가 느리거나 또는 네이버 증권 페이지가 사용 불가할 경우 #TimeOut! 오류를 반환합니다.
  • 주식 종목번호가 잘못되었거나 없는 종목번호일 경우 NaverFinance 함수는 #NULL 오류를 반환합니다.
  • 검색시작일 / 검색종료일이 올바르지 않은 날짜 형식으로 입력될 경우 함수는 #VALUE! 오류를 반환합니다.

패치노트

  • v1.1.0 (2020.05.31)
    - 시작일, 종료일로 셀을 참조할 경우 #VALUE! 오류가 버그 수정
  • v1.0.0 (2020.05.10)
    - NaverFinance 함수 추가기능 릴리즈
guest
Inline Feedbacks
View all comments
백승
2020년 5월 12일 3:37 오후
별점주기 :
     

제가 꼭 필요했던 자료입니다. 감사합니다.

이리야
2020년 5월 12일 5:15 오후
별점주기 :
     

수식에 1번만 사용가능하며 2,3,4,5번의 경우는 #VALUE! 표시가 뜹니다.

엑린이
2020년 5월 13일 10:29 오전
별점주기 :
     

항상 좋은강의와 자료로 큰 도움받고 있습니다.
그런데 이번 자료 연습하다보니, 본문 예제 중 1번 (주식종목코드) 함수만 정상작동하고 이하 예제들은 #VALUE! 에러가 발생해서 문의드립니다 ^^

nomark****
2020년 5월 18일 12:08 오후
별점주기 :
     

자료 감사 드립니다. 혹시 전일비부분을 등락률로 변경과, 투자자별(외국인, 기관)자료도 업로드 안될까요??

박성국
2020년 5월 21일 12:19 오전
별점주기 :
     

감사합니다 잘 참고할게용^_^

네모고래
2020년 5월 28일 2:30 오후
별점주기 :
     

다운로드 받아서 한번 사용해볼게요!! 감사합니다.
🙂

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