=LET(j,WEBSERVICE("https://api.goldprice.dev/v1/spot/XAU-USD-SPOT"),s,SEARCH("""price"":""",j)+9,VALUE(MID(j,s,SEARCH("""",j,s)-s)))는 Windows용 Excel 365에서 트로이온스당 XAU/USD 시세를 반환합니다. Mac과 웹에서는 WEBSERVICE를 사용할 수 없습니다. 키는 필요하지 않습니다. 통합 문서를 다시 계산할 때마다 익명 요청의 월 5,000회 한도를 사용합니다. 무료 시세는 15분 지연됩니다. 예약 갱신은 함께 제공되는 통합 문서를 다운로드하고 GoldpriceSettings에 API 키와 심볼을 입력한 뒤 Windows에서 제공된 Power Query M 코드를 붙여 넣어 설정하세요. Mac에서는 Windows에서 만든 연결 중 지원되는 연결을 갱신할 수 있습니다.
설정용 Excel 통합 문서 다운로드하기
**goldprice.dev Excel 템플릿 다운로드**. Setup 테이블, 복사할 수 있는 전체 쿼리, 요청 한도 계산기, 예상 결과 예제가 들어 있습니다. API 키는 비어 있고 실시간 연결은 설정되어 있지 않습니다.
goldprice.dev/onboarding에서 무료 키를 만드세요. 무료 플랜은 신용카드가 필요하지 않습니다.
Setup에 키와 심볼 입력하기
통합 문서를 열고 Setup!B5에 키를 입력하세요. XAU-USD-SPOT 이외의 심볼을 사용하려는 경우에만 Setup!B6을 바꾸세요. 이 셀들은 쿼리가 읽는 GoldpriceSettings 테이블을 구성합니다.
키는 통합 문서에서 볼 수 있습니다. 파일을 공유하기 전에 삭제하거나 조직에서 승인한 비밀 정보 관리 방식을 사용하세요.
Windows용 Excel에서 쿼리 만들기
Windows용 Excel에서 데이터 → 데이터 가져오기 → 기타 원본에서 → 빈 쿼리를 선택하고 고급 편집기를 열어 내용을 아래 쿼리로 바꾸세요. 같은 코드가 통합 문서에 있으며 Power Query 파일로도 제공됩니다. 쿼리 이름을 GoldPrice로 바꾸세요.
let Settings = Excel.CurrentWorkbook(){[Name="GoldpriceSettings"]}[Content], ApiKey = Text.Trim(Text.From(Table.SelectRows(Settings, each [Setting] = "ApiKey"){0}[Value])), Symbol = Text.Upper(Text.Trim(Text.From(Table.SelectRows(Settings, each [Setting] = "Symbol"){0}[Value]))), CheckedKey = if ApiKey = "" then error "Enter your goldprice.dev API key in Setup!B5" else ApiKey, Raw = Web.Contents( "https://api.goldprice.dev", [ RelativePath = "v1/spot/" & Symbol, Headers = [#"X-API-Key" = CheckedKey] ] ), Source = Json.Document(Raw), Result = #table( {"field", "value"}, { {"symbol", Source[symbol] & "-" & Source[quote_currency]}, {"price", Number.FromText(Source[price], "en-US")}, {"bid", if Record.HasFields(Source, "bid") and Source[bid] <> null then Number.FromText(Source[bid], "en-US") else null}, {"ask", if Record.HasFields(Source, "ask") and Source[ask] <> null then Number.FromText(Source[ask], "en-US") else null}, {"computed_at", Source[computed_at]}, {"is_stale", Source[is_stale]} } )in Result결과 불러오기 및 갱신하기
완료 → 닫기 & 로드를 클릭하세요. Excel에서 https://api.goldprice.dev의 연결 방법을 물으면 익명을 선택하세요. 쿼리가 헤더로 키를 보냅니다. 데이터 → 모두 새로 고침으로 갱신하세요.
Mac용 Excel에서는 Windows에서 만든 Power Query 연결 중 지원되는 연결을 갱신할 수 있습니다. 다만 이 연결을 작성하는 데 필요한 전체 Power Query 편집기는 제공하지 않습니다. 다운로드 파일은 설정을 돕는 템플릿이며, 연결이 미리 설정된 통합 문서는 아닙니다.
통화 또는 금속 바꾸기
Setup!B6을 바꾸고 새로 고침하세요. 심볼 형식은 METAL-CURRENCY-SPOT입니다. 쿼리가 자동으로 대문자로 바꾸고 앞뒤 공백을 제거합니다.
XAU-USD-SPOTXAU-INR-SPOTXAU-EUR-SPOTXAG-USD-SPOT예상 결과
{ "symbol": "XAU", "quote_currency": "USD", "unit": "troy_ounce", "contract_type": "spot", "price": "4012.75", "is_stale": false, "computed_at": "2026-08-18T08:00:00Z"}테이블에 symbol, price, computed_at, is_stale이 표시됩니다. 매수호가와 매도호가는 유료 전용이며 null일 수 있습니다. 숫자 셀의 표시 형식을 통화로 지정하세요.
자주 발생하는 오류
| 코드 | 증상 | 해결 방법 |
|---|---|---|
| 401 | Power Query가 DataSource.Error: 401 Unauthorized를 반환합니다 | Setup!B5의 키가 비어 있거나 유효하지 않습니다. 대시보드에서 새 키를 복사해 붙여 넣으세요. Excel이 잘못된 연결 인증 정보를 캐시했다면 api.goldprice.dev의 권한을 지우고 익명을 다시 선택하세요. |
| 429 | DataSource.Error: 429 Too Many Requests가 가끔 발생합니다 | Power Query는 429 응답을 자동으로 재시도하며, API가 Retry-After를 제공하면 따릅니다. 계속 실패하면 갱신 빈도를 낮추세요. Setup 시트에서 월 호출 수를 예상할 수 있습니다. 모든 쿼리와 통합 문서의 호출을 합산하세요. 플랜 한도를 넘으면 요금 안내를 확인하세요. |
| N/A | Mac용 Excel에 전체 Power Query 편집기가 표시되지 않습니다 | API 오류가 아니라 플랫폼의 제한입니다. Windows용 Excel에서 이 사용자 지정 M 연결을 한 번 만든 뒤, 지원되는 Mac 버전에서 연결된 통합 문서를 열고 새로 고침하세요. |
더 활용하기
- 시세 알림 열 만들기:
=IF([@price] > 4800, "ALERT", "OK") - 금과 은을 별도 쿼리로 추적하고 한 대시보드에 모으세요
/v1/bars에서 최근 일별 데이터를 가져와 차트나 백테스트에 사용하세요- 갱신된 시세를 평가 모델에 연결해 값을 자동으로 반영하세요