구글시트 GOOGLEFINANCE 함수로 실시간 환율 정보를 자동으로 가져오고 활용하는 방법을 단계별로 설명합니다. USD/KRW, EUR/KRW 등 다양한 통화 조합의 현재가와 과거 데이터 조회법을 배워보세요.

목차
구글시트 GOOGLEFINANCE 함수란 무엇인가?
GOOGLEFINANCE 함수는 구글 스프레드시트에서만 사용할 수 있는 특별한 금융 데이터 가져오기 함수입니다. 이 함수를 통해 Google Finance에서 현재 또는 기존 유가증권 정보를 가져올 수 있으며, 주식 시세뿐만 아니라 환율 조회, 암호화폐 시세 조회까지 가능합니다.
가격 정보는 최대 20분까지 지연될 수 있으며, 정보는 거래 목적이 아닌 정보 제공 목적으로만 제공됩니다. 환율 데이터를 실시간으로 업데이트하여 포트폴리오 관리나 국제 거래에 필요한 정확한 환산 정보를 제공합니다.
GOOGLEFINANCE 함수의 기본 문법 구조
GOOGLEFINANCE 함수의 기본 구문은 다음과 같습니다: GOOGLEFINANCE(ticker, [attribute], [start_date], [num_days|end_date], [interval])
각 매개변수의 의미는 다음과 같습니다:
- ticker: 고려할 유가증권의 시세 표시
- attribute: Google Finance에서 가져올 속성 (기본값: “price”)
- start_date: 과거 데이터를 가져올 기간의 시작일 (선택사항)
- end_date/num_days: 종료일 또는 일수 (선택사항)
- interval: 데이터 반환 빈도 (“DAILY” 또는 “WEEKLY”)
실시간 환율 정보 가져오기
기본 환율 조회 방법
GOOGLEFINANCE() 함수의 인자로 “USDKRW”를 입력하면 달러/원 환율을 출력할 수 있습니다. 가장 간단한 형태의 환율 조회 공식은 다음과 같습니다:
=GOOGLEFINANCE("CURRENCY:USDKRW")
이 공식을 구글시트 셀에 입력하면 현재 USD/KRW 환율이 자동으로 표시됩니다.
다양한 통화 조합 활용법
주요 환율 조합 예시:
- 미국 달러:
=GOOGLEFINANCE("CURRENCY:USDKRW") - 유럽 유로:
=GOOGLEFINANCE("CURRENCY:EURKRW") - 일본 엔:
=GOOGLEFINANCE("CURRENCY:JPYKRW") - 중국 위안:
=GOOGLEFINANCE("CURRENCY:CNYKRW") - 영국 파운드:
=GOOGLEFINANCE("CURRENCY:GBPKRW")
환율 ticker는 “CURRENCY:USDKRW” 형태로 입력하며, 첫 번째 통화에서 두 번째 통화로의 환율을 나타냅니다.
과거 특정 날짜의 환율 조회
단일 날짜 환율 조회
특정 날짜의 환율을 조회할 때는 GOOGLEFINANCE(“USDKRW”, “close”, “2023-01-02”, “2023-01-02”) 형태로 지정한 날짜 범위 동안의 데이터를 반환합니다.
=INDEX(GOOGLEFINANCE("CURRENCY:USDKRW","close","2023-01-02"),2,2)
INDEX() 함수를 사용하여 GOOGLEFINANCE() 함수가 출력하는 테이블의 측정 데이터를 추출하는데, 2행 2열의 값을 뽑아냅니다.
기간별 환율 데이터 조회
특정 기간 동안의 환율 변화를 추적하려면 다음과 같은 공식을 사용합니다:
=GOOGLEFINANCE("CURRENCY:USDKRW","price",TODAY()-30,TODAY(),"DAILY")
이 공식은 현재일부터 과거 30일 동안의 USD->KRW 환율을 일별로 조회합니다.
환율 데이터를 활용한 실무 응용
투자 포트폴리오 관리
포트폴리오에서 환율을 적용한 가격을 확인하는 용도로 사용하면 좋습니다. 해외 투자 자산의 원화 환산 가치를 실시간으로 계산할 수 있어 정확한 수익률 분석이 가능합니다.
포트폴리오 환산 예시:
=해외투자금액*GOOGLEFINANCE("CURRENCY:USDKRW")
환차손익 계산
매출채권의 환산손익을 계산할 때 채권발생일의 환율과 기준일의 환율을 비교하여 환차손익을 산출할 수 있습니다.
=INDEX(GOOGLEFINANCE("CURRENCY:USDKRW","PRICE",채권발생일),2,2)
환율 차트 및 시각화 생성
SPARKLINE 함수와의 연동
GOOGLEFINANCE와 함께 사용하면 유용한 SPARKLINE 함수를 통해 간단하게 그래프를 그릴 수 있습니다.
=SPARKLINE(GOOGLEFINANCE("CURRENCY:USDKRW","price",TODAY()-30,TODAY()))
이를 통해 예전 환율 자료를 차트로 그려서 환율 변화를 눈으로 쉽게 확인할 수 있습니다.
환율 추세 분석
지난 1년간의 환율 추세를 분석하려면:
=GOOGLEFINANCE("CURRENCY:USDKRW","close",TODAY()-365,TODAY(),"WEEKLY")
이 공식으로 주간 단위의 환율 데이터를 가져와 장기 추세를 파악할 수 있습니다.
주의사항 및 제한 사항
데이터 정확성과 지연
GOOGLEFINANCE는 영어로만 제공되며 대부분의 국제 거래소를 지원하지 않습니다. 증시가격은 최대 20분 전 정보일 수 있습니다.
사용 시 고려사항
기간 범위를 지정하여 여러개의 데이터를 가져올 때에는 시트에서 googlefinance 함수를 입력하는 셀로부터 그 아래쪽에 가져오게 될 데이터 수만큼의 빈 행이 있어야 합니다.
가져올 데이터 수가 많으면 시간이 많이 걸리므로 기간을 조절해가면서 테스트를 할 필요가 있습니다.
Q&A 자주 묻는 질문
Q1: GOOGLEFINANCE 함수로 모든 국가의 환율을 조회할 수 있나요? A: 아니요. GOOGLEFINANCE는 대부분의 국제 거래소를 지원하지 않으며, 주요 통화 쌍에 대한 환율만 제공됩니다. 지원되지 않는 통화의 경우 다른 데이터 소스를 활용해야 합니다.
Q2: 환율 데이터는 얼마나 자주 업데이트되나요? A: 가격 정보는 최대 20분까지 지연될 수 있습니다. 실시간 거래를 위해서는 전문 금융 서비스를 이용하는 것이 좋습니다.
Q3: 과거 환율 데이터는 얼마나 오래전까지 조회 가능한가요? A: Google Finance에서 제공하는 범위 내에서 과거 데이터를 조회할 수 있지만, 구체적인 기간 제한은 통화별로 다를 수 있습니다.
Q4: 주말이나 공휴일의 환율은 어떻게 표시되나요? A: 해당 날짜가 주말이나 공휴일 등 거래가 없었던 날일 경우, 데이터가 없을 수 있습니다. 이 경우 가장 최근 거래일의 환율이 표시됩니다.
Q5: GOOGLEFINANCE 함수에서 오류가 발생하는 경우는 언제인가요? A: 과거 데이터 조회 시는 일자를 입력해야 하는데 일자가 누락되어 오류가 발생할 수 있습니다. 또한 잘못된 통화 코드를 입력하거나 지원하지 않는 형식을 사용할 때도 오류가 발생합니다.