Google Sheets Kết Nối API & Lấy Dữ Liệu Tự Động [2026]
![Google Sheets Kết Nối API & Lấy Dữ Liệu Tự Động [2026]](/images/blog/google-sheets-ket-noi-api-lay-du-lieu-tu-dong.png)
Google Sheets Kết Nối API: Lấy Dữ Liệu Tự Động Từ Shopee, Tỷ Giá, Thời Tiết
Google Sheets có thể kết nối với hàng trăm API để tự động lấy dữ liệu: tỷ giá ngoại tệ, số liệu bán hàng từ sàn TMĐT, giá vàng, thống kê website. Không cần copy-paste thủ công nữa.
Cách 1: Dùng IMPORTDATA (Đơn Giản Nhất)
Hàm IMPORTDATA lấy dữ liệu từ URL CSV/TSV trực tiếp:
Ví dụ lấy tỷ giá USD/VND:
Cách 2: Dùng IMPORTJSON Với Apps Script
Tạo custom function trong Apps Script để parse JSON:
function layTyGia(loaiTien) {
var url = 'https://api.exchangerate-api.com/v4/latest/' + loaiTien;
var response = UrlFetchApp.fetch(url);
var json = JSON.parse(response.getContentText());
return json.rates.VND;
}
function layGiaVang() {
var url = 'https://sjc.com.vn/GoldPrice/GoldPriceService.ashx?action=GetCurrentGoldPrice&type=SJC';
var response = UrlFetchApp.fetch(url);
var json = JSON.parse(response.getContentText());
return json[0].sell; // Giá bán
}
Trong Sheets dùng: =layTyGia("USD") hoặc =layGiaVang()
Ứng Dụng Thực Tế: Dashboard Tỷ Giá Cho Nhập Khẩu
1. Tự Động Tính Giá Nhập Theo Tỷ Giá Hôm Nay
// Cột A: Giá USD từ nhà cung cấp
// Cột B: Tỷ giá tự động
B1: =layTyGia("USD")
// Cột C: Giá VND = A * B
C1: =A1 * $B$1
2. Lấy Số Lượng Đơn Shopee Về Sheets
function layDuLieuShopee() {
// Shopee Partner API (cần đăng ký App ID và Secret Key)
var appId = 'YOUR_APP_ID';
var secret = 'YOUR_SECRET';
var timestamp = Math.floor(Date.now() / 1000);
var path = '/api/v2/order/get_order_list';
var baseString = appId + path + timestamp;
var sign = Utilities.computeHmacSha256Signature(baseString, secret);
// Gọi API lấy danh sách đơn hàng
// Kết quả ghi vào sheet "Đơn Shopee"
}
Cách 3: Dùng IMPORTXML Cho Web Scraping
Lấy dữ liệu từ web có cấu trúc HTML/XML:
Ví dụ lấy giá iPhone mới nhất từ một website:
⚠️ Lưu ý: IMPORTXML bị hạn chế với website có anti-scraping. Dùng API chính thống khi có thể.
Automation: Tự Động Làm Mới Dữ Liệu
// Trigger chạy mỗi giờ để refresh dữ liệu
function tuDongLamMoi() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Tỷ giá');
// Lấy tỷ giá mới
var tyGiaUSD = layTyGia('USD');
var tyGiaEUR = layTyGia('EUR');
var tyGiaCNY = layTyGia('CNY');
// Ghi vào sheet với timestamp
var row = [new Date(), tyGiaUSD, tyGiaEUR, tyGiaCNY];
sheet.appendRow(row);
}
// Thiết lập trigger: Every hour
Kết Nối Google Analytics Với Sheets
Google cung cấp Add-on miễn phí: Google Analytics for Sheets:
- Extensions → Add-ons → Get add-ons
- Tìm "Google Analytics" → Install
- Extensions → Google Analytics → Create new report
- Chọn Metrics (Sessions, Revenue...) và Dimensions (Date, Source...)
- Schedule auto-refresh hàng ngày/tuần
Kết quả: Dữ liệu traffic website tự đổ vào Sheets để phân tích cùng với doanh thu bán hàng.
SheetStore Tích Hợp Trực Tiếp — Không Cần Viết API Code
SheetStore tự động sync dữ liệu bán hàng sang Google Sheets theo lịch — không cần Apps Script phức tạp. Chỉ cần kết nối 1 lần, dữ liệu tự chảy vào Sheets mỗi ngày.
Xem Demo Tích HợpChia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.