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.
📥 Tải File Demo
📥 Tải file demo: apps-script-demo.xlsx
📎 File đính kèm bài viết — chứa đầy đủ dữ liệu mẫu
Mục lục
Muốn làm chủ Google Sheets?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề

10 Công Thức Google Sheets Nâng Cao Mà Dân Data Phải Biết: QUERY, ARRAYFORMULA, FILTER
Tổng hợp 10 công thức Google Sheets nâng cao nhất: QUERY, ARRAYFORMULA, FILTER, SORT, UNIQUE, IMPORTRANGE, GOOGLEFINANCE, REGEXMATCH. Ví dụ thực tế và so sánh với Excel.
Data Validation Nâng Cao Trong Google Sheets: Custom Formula, Checkbox Và Dropdown Động
Hướng dẫn Data Validation nâng cao trong Google Sheets: custom formula validation, checkbox, dependent dropdown, regex validation — kiểm soát dữ liệu đầu vào chặt chẽ.
Google Apps Script: Tự Động Gửi Email, Tạo PDF Và Xử Lý Dữ Liệu Từ Google Sheets
Hướng dẫn dùng Google Apps Script để tự động hóa: gửi email hàng loạt, tạo PDF từ template, đồng bộ Sheets với Forms, trigger tự động.
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.