Kỹ thuật

Google Apps Script là gì? Hướng dẫn viết script đầu tiên

Hoàng Mạnh TuânHoàng Mạnh Tuân
21 tháng 12, 2025
Cập nhật: 25 tháng 3, 2026
15 phút đọc
Google Apps Script là gì? Hướng dẫn viết script đầu tiên
# Google Apps Script là gì? Hướng dẫn viết script đầu tiên Google Apps Script là ngôn ngữ lập trình dựa trên JavaScript, cho phép bạn mở rộng và tự động hóa các ứng dụng Google Workspace. ## 1. Google Apps Script có thể làm gì? ### Tự động hóa tác vụ - Tự động gửi email báo cáo hàng ngày - Tự động backup dữ liệu - Tự động tạo báo cáo từ Google Sheets ### Tích hợp các dịch vụ Google - Google Sheets ↔ Gmail - Google Forms ↔ Google Drive - Google Calendar ↔ Google Sheets ### Tạo web apps - Form nhập liệu tùy chỉnh - Dashboard trực quan - API endpoints ## 2. Cách mở Google Apps Script ### Từ Google Sheets 1. Mở Google Sheets 2. Click **Extensions** → **Apps Script** 3. Editor sẽ mở trong tab mới ### Từ script.google.com Truy cập trực tiếp [script.google.com](https://script.google.com) ## 3. Viết script đầu tiên ### Hello World ```javascript function helloWorld() { Logger.log('Xin chào! Đây là script đầu tiên của tôi.'); // Hiển thị popup SpreadsheetApp.getUi().alert('Hello World!'); } ``` ### Script đọc dữ liệu từ Sheet ```javascript function readData() { // Lấy sheet đang active const sheet = SpreadsheetApp.getActiveSheet(); // Lấy dữ liệu từ vùng A1:C10 const data = sheet.getRange('A1:C10').getValues(); // In ra log data.forEach((row, index) => { Logger.log(`Hàng ${index + 1}: ${row.join(', ')}`); }); } ``` ### Script ghi dữ liệu vào Sheet ```javascript function writeData() { const sheet = SpreadsheetApp.getActiveSheet(); // Ghi một giá trị sheet.getRange('A1').setValue('Hello'); // Ghi nhiều giá trị const data = [ ['Tên', 'Email', 'Điện thoại'], ['Nguyễn Văn A', 'a@email.com', '0901234567'], ['Trần Văn B', 'b@email.com', '0907654321'] ]; sheet.getRange(1, 1, data.length, data[0].length).setValues(data); } ``` ## 4. Tự động gửi email ```javascript function sendEmail() { const recipient = 'example@gmail.com'; const subject = 'Báo cáo tự động từ Google Sheets'; const body = 'Đây là email được gửi tự động bằng Apps Script.'; GmailApp.sendEmail(recipient, subject, body); Logger.log('Email đã được gửi thành công!'); } ``` ## 5. Tạo Trigger tự động chạy ```javascript function createDailyTrigger() { // Xóa trigger cũ (nếu có) const triggers = ScriptApp.getProjectTriggers(); triggers.forEach(trigger => ScriptApp.deleteTrigger(trigger)); // Tạo trigger chạy hàng ngày lúc 8h sáng ScriptApp.newTrigger('sendDailyReport') .timeBased() .everyDays(1) .atHour(8) .create(); } ``` ## 6. Debug và xử lý lỗi ```javascript function safeFunction() { try { // Code có thể gây lỗi const data = someRiskyOperation(); } catch (error) { Logger.log('Lỗi: ' + error.message); // Gửi email thông báo lỗi GmailApp.sendEmail( 'admin@company.com', 'Script Error Alert', `Script bị lỗi: ${error.message}` ); } } ``` ## Lời khuyên cho người mới 1. **Bắt đầu nhỏ**: Viết những script đơn giản trước 2. **Sử dụng Logger.log()**: Để debug và kiểm tra giá trị 3. **Đọc documentation**: [developers.google.com/apps-script](https://developers.google.com/apps-script) 4. **Thực hành nhiều**: Mỗi ngày viết ít nhất 1 script ## Kết luận Google Apps Script mở ra vô vàn khả năng tự động hóa. Hãy bắt đầu với những ví dụ đơn giản trong bài này và dần dần nâng cao kỹ năng!

Chia sẻ bài viết:

Hoàng Mạnh Tuân

Hoàng Mạnh Tuân

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