엑셀에서 함수만으로 실시간 주가 데이터를 손쉽게 가져오는 방법을 알아봅니다. 기본 제공되는 Stocks 데이터 형식과 STOCKHISTORY 함수를 활용해 실시간 또는 과거 주가를 빠르게 조회하고, 자동 새로 고침 설정까지 설정이 가능합니다.
1. Stocks 데이터 형식 이용하기
엑셀 셀에 종목명이나 티커 기호(예: “AAPL”, “005930.KS”)를 입력한 뒤 해당 셀을 Stocks 데이터 형식으로 변환하면 실시간 주가 및 관련 세부 정보를 쉽게 가져올 수 있습니다.
- 셀에 티커 심볼 또는 회사 이름 입력
- 입력한 셀을 선택한 뒤 데이터 탭에서 주식을 클릭하여 데이터 형식으로 변환
- 변환된 셀 옆에 나타나는 열 추가 버튼을 눌러 “가격”, “변동폭”, “거래량” 등 필요한 필드를 선택
이렇게 하면 시트에 실시간 주가 정보가 삽입되며, 데이터 탭의 모두 새로 고침 또는 자동 새로 고침 옵션을 통해 주기적으로 업데이트할 수 있습니다.
2. STOCKHISTORY 함수로 과거 데이터 조회하기
STOCKHISTORY 함수는 특정 기간의 주가를 배열 형태로 불러오며, 동적 배열 기능과 결합해 날짜·종가·고가·저가·거래량 등을 자유롭게 조회할 수 있습니다.
=STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property0], …)
- stock: 티커 심볼(예:
"MSFT"또는 셀 참조) - start_date, end_date: 조회 시작·종료일
- interval: 0=일별(기본), 1=주별, 2=월별
- headers: 0=헤더 없음, 1=헤더 표시(기본), 2=계측 식별자 및 헤더
- property0~5: 0=날짜, 1=종가, 2=시가, 3=고가, 4=저가, 5=거래량
예시) A2셀에 티커가 있을 때 2025년 1월 1일부터 1월 31일까지 일별 종가를 가져오려면:
=STOCKHISTORY(A2, "2025-01-01", "2025-01-31", 0, 1, 1)
이 수식은 날짜와 종가를 포함한 배열을 반환하며, ENTER만 누르면 자동으로 필요한 셀 범위가 채워집니다.
3. 자동 새로 고침 설정
- Stocks 데이터 형식은 데이터 탭 → 모두 새로 고침을 누르거나, 데이터 유형 셀에서 우클릭 → 데이터 유형 → 새로 고침 설정을 통해 주기(예: 5분)를 지정할 수 있습니다.
- STOCKHISTORY 함수는 TODAY() 같은 자동 갱신 함수와 함께 사용 시 통합 문서를 열 때마다 백그라운드에서 데이터가 자동 업데이트됩니다.
이 두 가지 기능을 조합하면 실시간 시세 모니터링과 과거 데이터 분석을 엑셀 내에서 모두 해결할 수 있습니다. 필요에 따라 데이터 형식과 함수를 적절히 사용해 보세요.