Apps Script Trong Google Sheets: Tự Động Hóa Bằng JavaScript
Chia sẻ
"Hướng dẫn Google Apps Script từ đầu: tự động gửi email, đọc/ghi dữ liệu, tạo menu tùy chỉnh, trigger tự động và kết nối API bên ngoài."
Apps Script Là Gì?
Google Apps Script là nền tảng coding tích hợp trong Google Workspace, cho phép tự động hóa Google Sheets, Docs, Gmail, Drive... Nếu bạn biết VBA trong Excel, Apps Script là phiên bản hiện đại hơn, dùng JavaScript, chạy trên cloud và mạnh mẽ hơn rất nhiều.
Bắt Đầu Nhanh
Trong Google Sheets, vào Extensions → Apps Script. Editor sẽ mở ra. Viết code JavaScript và click Run. Không cần cài đặt gì thêm.
// Đọc dữ liệu từ sheet
function readData() {
const sheet = SpreadsheetApp.getActiveSheet();
const data = sheet.getDataRange().getValues();
for (let i = 1; i < data.length; i++) {
const name = data[i][0];
const email = data[i][1];
const salary = data[i][2];
Logger.log(`${name}: ${salary}`);
}
}Tự Động Gửi Email
function sendMonthlyReport() {
const sheet = SpreadsheetApp.getActiveSheet();
const data = sheet.getDataRange().getValues();
let html = "Báo Cáo Tháng
";
html += "Phòng ban Doanh thu ";
for (let i = 1; i < data.length; i++) {
html += `${data[i][0]} ${data[i][1]} `;
}
html += "
";
MailApp.sendEmail({
to: "boss@company.com",
subject: `Báo cáo doanh thu - ${new Date().toLocaleDateString("vi-VN")}`,
htmlBody: html
});
}Trigger — Chạy Tự Động
Apps Script hỗ trợ trigger tự động: chạy theo giờ, ngày, tuần, hoặc khi có sự kiện (form submit, edit cell). Vào Triggers panel để cấu hình. Ví dụ: tự gửi báo cáo mỗi thứ 2 lúc 8h sáng.
Kết Nối API Bên Ngoài
// Lấy tỷ giá USD từ API
function getExchangeRate() {
const response = UrlFetchApp.fetch("https://api.exchangerate-api.com/v4/latest/USD");
const data = JSON.parse(response.getContentText());
const vndRate = data.rates.VND;
SpreadsheetApp.getActiveSheet()
.getRange("A1")
.setValue(`1 USD = ${vndRate.toLocaleString()}`);
}Kết Luận
Apps Script biến Google Sheets từ bảng tính đơn giản thành nền tảng automation mạnh mẽ. Với JavaScript và các Google services API, bạn có thể tự động hóa hầu như mọi workflow dữ liệu.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
Bài viết liên quan
Khám phá thêm các bài viết cùng chủ đề

