Hướng dẫn Google Sheets

Google Sheets Kết Nối API & Lấy Dữ Liệu Tự Động [2026]

Tuân HoangTuân Hoang
8 tháng 2, 2026
Cập nhật: 26 tháng 3, 2026
12 phút đọc
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 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:

=IMPORTDATA("https://api.example.com/data.csv")

Ví dụ lấy tỷ giá USD/VND:

=IMPORTDATA("https://api.exchangerate-api.com/v4/latest/USD")

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

// Trong sheet nhập hàng:
// 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:

=IMPORTXML(url, xpath_query)

Ví dụ lấy giá iPhone mới nhất từ một website:

=IMPORTXML("https://example.com/iphone", "//span[@class='price']")

⚠️ 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:

  1. Extensions → Add-ons → Get add-ons
  2. Tìm "Google Analytics" → Install
  3. Extensions → Google Analytics → Create new report
  4. Chọn Metrics (Sessions, Revenue...) và Dimensions (Date, Source...)
  5. 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ợp

Chia sẻ bài viết:

Tuân Hoang

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.

Nhận thông báo khi có bài viết mới. Không spam, hứa luôn! 😊

Bình luận (0)

Vui lòng đăng nhập để tham gia thảo luận