Google Sheets Kết Nối API & Lấy Dữ Liệu Tự Động [2027]
![Ảnh minh họa bài viết: Google Sheets Kết Nối API & Lấy Dữ Liệu Tự Động [2027]](/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.
Trả lời nhanh: Có ba cách chính: IMPORTDATA lấy thẳng dữ liệu CSV từ một URL, Apps Script với UrlFetchApp để gọi API trả JSON rồi ghi vào sheet (ví dụ tỷ giá), và IMPORTXML để lấy dữ liệu từ trang web có cấu trúc. Đặt trigger theo giờ cho script để dữ liệu tự làm mới mà không cần mở file.
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.
Muốn Có Sẵn Dữ Liệu Bán Hàng Trong Sheets — Không Cần Viết API Code?
Phần mềm bán hàng của SheetStore chạy ngay trên Google Sheets nên đơn hàng, tồn kho và doanh thu đã nằm sẵn trong bảng tính, không cần viết code để kéo dữ liệu về.
Xem Demo Tích HợpXem thêm tại SheetStore
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
Công cụ liên quan
Giải pháp cho bài viết này
Phần Mềm Quản Lý Bán Hàng Bằng Google Sheets
Phần mềm bán hàng trên Google Sheets — mua 1 lần dùng trọn đời, cài đặt trong 5 phút, dữ liệu thuộc về bạn. Dùng thử miễn phí trước khi mua.
799.000 đ
Xem chi tiếtPhần Mềm Content AI V2.0
Tạo nội dung chuyên nghiệp với Content AI Tool. Tự động hóa nội dung bán hàng trên nhiều nền tảng!
119.000 đ
Xem chi tiếtBạ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.
