=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))) mengembalikan XAU/USD per troy ounce di Excel 365 untuk Windows. WEBSERVICE tidak tersedia di Mac dan web. Tidak perlu kunci. Setiap penghitungan ulang memakai kuota anonim 5.000 panggilan/bulan. Harga Free terlambat 15 menit. Untuk pembaruan terjadwal, unduh templat pendamping, masukkan kunci API dan simbol ke GoldpriceSettings, lalu tempel kode Power Query M di Windows. Mac dapat memperbarui koneksi yang didukung dan dibuat di Windows.
Unduh templat pendamping Excel
**Unduh templat Excel goldprice.dev**. Templat berisi tabel Setup, teks kueri lengkap yang dapat disalin, kalkulator kuota, dan contoh hasil. Kolom kunci API sengaja dikosongkan dan belum ada koneksi aktif.
Buat kunci gratis di goldprice.dev/onboarding. Paket gratis tidak memerlukan kartu kredit.
Masukkan kunci dan simbol di Setup
Buka file dan masukkan kunci Anda di Setup!B5. Ubah Setup!B6 hanya jika Anda menginginkan simbol selain XAU-USD-SPOT. Sel ini membentuk tabel GoldpriceSettings yang dibaca kueri.
Kunci tetap terlihat di dalam file. Hapus sebelum membagikannya, atau gunakan pola pengelolaan rahasia yang disetujui organisasi Anda.
Buat kueri di Excel untuk Windows
Di Excel untuk Windows, pilih Data → Dapatkan Data → Dari Sumber Lain → Kueri Kosong, buka Editor Tingkat Lanjut, lalu ganti isinya dengan kueri berikut. Kode yang sama tersedia di templat dan sebagai file Power Query. Beri nama kueri 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 ResultMuat dan perbarui hasil
Klik Selesai → Tutup & Muat. Jika Excel menanyakan cara menghubungkan ke https://api.goldprice.dev, pilih Anonim; kueri mengirim kunci Anda melalui header. Perbarui melalui Data → Refresh Semua.
Excel untuk Mac dapat memperbarui koneksi Power Query yang didukung dan dibuat di Windows, tetapi tidak menyediakan Power Query Editor lengkap untuk membuat koneksi ini. Unduhan ini adalah templat pendamping yang belum terhubung.
Ganti mata uang atau logam
Ubah Setup!B6, lalu perbarui. Simbol memakai format METAL-CURRENCY-SPOT. Kueri otomatis mengubah nilainya menjadi huruf kapital dan menghapus spasi di awal serta akhir.
XAU-USD-SPOTXAU-INR-SPOTXAU-EUR-SPOTXAG-USD-SPOTHasil yang diharapkan
{ "symbol": "XAU", "quote_currency": "USD", "unit": "troy_ounce", "contract_type": "spot", "price": "4012.75", "is_stale": false, "computed_at": "2026-08-18T08:00:00Z"}Tabel menampilkan symbol, price, computed_at, dan is_stale. Bid/ask hanya tersedia pada paket berbayar dan dapat bernilai null. Format sel angka sebagai Mata Uang.
Kesalahan umum
| Kode | Gejala | Solusi |
|---|---|---|
| 401 | Power Query mengembalikan DataSource.Error: 401 Unauthorized | Kunci di Setup!B5 kosong atau tidak valid. Tempel kunci baru dari dasbor Anda. Jika Excel menyimpan kredensial koneksi yang salah, hapus izin untuk api.goldprice.dev dan pilih Anonim kembali. |
| 429 | Sesekali muncul DataSource.Error: 429 Too Many Requests | Power Query otomatis mencoba ulang respons 429 dengan mengikuti Retry-After jika disediakan API. Jika tetap gagal, kurangi frekuensi pembaruan. Lembar Setup memperkirakan panggilan bulanan; hitung semua kueri dan file bersama-sama. Lihat paket jika totalnya melebihi batas Anda. |
| N/A | Excel untuk Mac tidak menampilkan Power Query Editor lengkap | Ini keterbatasan platform, bukan kesalahan API. Buat koneksi M khusus ini sekali di Excel untuk Windows, lalu buka dan perbarui file yang sudah terhubung pada versi Mac yang didukung. |
Langkah berikutnya
- Buat kolom peringatan harga:
=IF([@price] > 4800, "ALERT", "OK") - Pantau emas dan perak melalui kueri terpisah, lalu gabungkan dalam satu dasbor
- Ambil data harian terbaru dari
/v1/barsuntuk grafik atau uji historis - Hubungkan harga yang diperbarui ke model valuasi tanpa menempelkan nilai secara manual