Lấy dữ liệu vào Excel (Power Query)
Kéo dữ liệu tài chính Việt Nam — vàng, bạc, tỷ giá, lãi suất, CPI, dữ liệu toàn cầu — thẳng vào Microsoft Excel bằng Power Query, không cần code. Dữ liệu nạp thành Table và làm mới được bằng một nút bấm.
Bạn sẽ làm được gì
Excel có sẵn Power Query (Get & Transform Data) — tương đương IMPORTDATA của Google Sheets nhưng mạnh hơn: đọc được cả CSV lẫn JSON, nạp vào Table, và làm mới tự động.
Bước 1 — Lấy API token
Bước 2 — Kết nối bằng Power Query
YOUR_API_KEY bằng token). Ví dụ giá vàng SJC 1 năm:
- Dữ liệu JSON (bạc, lãi suất, CPI…): click vào trường
data→ To Table → nhấn nút mở rộng (↔) ở header cột để tách thành các cột (date, giá trị…). - Giá vàng dạng CSV: nếu bạn bỏ
pagevà thêm&format=csv, Excel nhận luôn dạng bảng, không cần expand.
&page=1&limit=500 giúp API trả về dạng danh sách dòng — Power Query expand thẳng thành bảng sạch.
Bước 3 — Làm mới dữ liệu
Cập nhật bất cứ lúc nào: Data → Refresh All. Tự động:
- Chuột phải vào Table → Table → External Data Properties (hoặc Data → Queries & Connections → Properties).
- Tick "Refresh data when opening the file" và/hoặc "Refresh every N minutes".
Danh sách bộ dữ liệu
Tất cả các bộ dữ liệu có trên trang chủ Viet Dataverse đều dùng được trong Excel. Ghép tham số vào URL: ?period=...&page=1&limit=500&api_key=YOUR_API_KEY
| Bộ dữ liệu | Endpoint | Tham số chính | Cột trả về |
|---|---|---|---|
| Giá vàng | /api/v1/gold |
type = SJC · DOJI HN · PNJ · BTMC; period |
date · buy_price · sell_price |
| Giá bạc | /api/v1/silver |
period |
date · buy_price · sell_price |
| Tỷ giá ngoại tệ (VCB) | /api/v1/sbv-rate |
bank = VCB; currency = USD · EUR · JPY…; period |
date · buy · buy_cash · sell |
| Lãi suất liên ngân hàng (SBV) | /api/v1/sbv-interbank |
period |
dates · overnight · month_1 · month_3 · month_6… |
| Lãi suất tiết kiệm | /api/v1/termdepo |
period |
date · term_1m · term_3m · term_6m · term_12m · term_24m |
| CPI / Lạm phát | /api/v1/macro/cpi |
period |
period · yoy_pct · months |
| Dữ liệu toàn cầu | /api/v1/global-macro |
period |
date · gold_price · silver_price · nasdaq_price |
period nhận: 7d · 1m · 1y · all. Ví dụ lấy lãi suất tiết kiệm 1 năm:
Lỗi thường gặp
Báo lỗi 401 / "Access to the resource is forbidden"
Token sai hoặc đã bị thu hồi. Lấy lại key mới nhất ở trang Developer (mỗi lần "Generate New Key" sẽ thu hồi key cũ).
Power Query hỏi đăng nhập (Organizational / Windows…)
Chọn Anonymous. Token đã đi trên URL nên không cần xác thực kiểu khác.
Dữ liệu JSON nằm trong 1 cột data
Đúng quy trình — click To Table rồi nhấn nút mở rộng (↔) ở header để tách cột. Hoặc thêm &page=1&limit=500 để API trả dạng danh sách dòng cho dễ expand.
Cần hỗ trợ? Email findatasolution@gmail.com · Xem thêm hướng dẫn Google Sheets.