Nhập Môn Apps Script — 4 Dòng Code Nối 3 Ứng Dụng Google

Tóm tắt nhanh: Google Apps Script cho phép viết code (dạng JavaScript) để tự động hóa Google Sheets, Gmail, Drive… mà không cần cài đặt gì — code chạy thẳng trên máy chủ Google. Bài này bắt đầu bằng ví dụ chính thức của Google: chỉ 4 dòng code nối liền 3 ứng dụng khác nhau.
Nguồn: Google Codelab chính thứcKhông cần cài đặt gì thêmChạy ngay trong trình duyệt

Toàn bộ Module 4-6 bạn học Python để xử lý dữ liệu. Module 7 chuyển sang 1 công cụ khác, nhẹ hơn, chạy ngay trong Google Sheets: Google Apps Script — dùng để tự động hóa công việc lặp lại hàng ngày (lấy dữ liệu, gửi báo cáo) mà không cần máy chủ riêng hay cài đặt phần mềm.

Apps Script là gì — không cần cài đặt gì cả

Khác với Python (cần cài môi trường ở Module 4), Apps Script chạy ngay trong trình duyệt, gắn liền với file Google Sheets/Docs/Gmail của bạn — mở menu Tiện ích mở rộng → Apps Script là có ngay 1 trình soạn code, không cần cài gì thêm.

Google Sheets(địa chỉ ở ô A1)Google Maps(tạo bản đồ)Gmail(tự gửi email)
Ví dụ chính thức của Google: đọc địa chỉ từ 1 ô trong Sheets, tạo bản đồ từ Google Maps, rồi tự gửi email qua Gmail — 3 ứng dụng khác nhau, chỉ 4 dòng code.

4 dòng code thật — đọc hiểu từng dòng

function sendMap() {var sheet = SpreadsheetApp.getActiveSheet();var address = sheet.getRange(‘A1’).getValue();var map = Maps.newStaticMap().addMarker(address);GmailApp.sendEmail(‘ban@email.com’, ‘Ban do’, ‘Xem duoi.’, {attachments:[map]});}# Đúng 4 dòng lệnh thật — chạy được ngay, không cần cài đặt gì thêm
Dòng 1: lấy sheet hiện tại. Dòng 2: đọc giá trị ô A1. Dòng 3: tạo bản đồ từ địa chỉ đó. Dòng 4: gửi email kèm bản đồ.

Điểm mấu chốt: mỗi dòng gọi 1 “dịch vụ” khác nhau của Google — SpreadsheetApp (Sheets), Maps (bản đồ), GmailApp (email) — đều có sẵn, không cần đăng ký API key riêng như khi gọi API ngoài (đã học ở Module 4). Đây là điểm mạnh lớn nhất của Apps Script: các dịch vụ Google tích hợp sẵn, dùng ngay.

Xem thêm

Video này (tiếng Anh) giới thiệu tổng quan Apps Script cho người mới, đi kèm ví dụ thực hành cơ bản.

Checklist tự kiểm tra sau bài này
  • Bạn biết cách mở trình soạn Apps Script từ menu Tiện ích mở rộng của Google Sheets.
  • Bạn đọc hiểu được từng dòng trong ví dụ 4 dòng code (Sheets → Maps → Gmail).
  • Bạn tự chạy thử được ví dụ này với địa chỉ của riêng mình.
Cần nhớ

Apps Script mạnh nhất khi kết hợp NHIỀU dịch vụ Google lại với nhau trong 1 script — điều rất khó làm nếu chỉ dùng công thức Sheets thông thường. Khi thấy mình đang lặp lại 1 việc thủ công giữa nhiều ứng dụng Google, đó là dấu hiệu nên nghĩ đến Apps Script.

Câu hỏi thường gặp

Cần biết JavaScript trước khi học Apps Script không?

Không cần biết sâu — Apps Script dùng JavaScript nhưng ở mức cơ bản (biến, hàm, gọi phương thức) là đủ cho hầu hết nhu cầu tự động hóa cá nhân, tương tự cú pháp Python đã học ở Module 4.

Script viết ra chạy ở đâu, có tốn tài nguyên máy mình không?

Chạy hoàn toàn trên máy chủ Google, không dùng tài nguyên máy cá nhân — kể cả khi tắt máy, trình duyệt, script (nếu có lịch chạy tự động) vẫn hoạt động.

Apps Script có thay thế được Python cho phân tích dữ liệu không?

Không thay thế — Apps Script mạnh về TỰ ĐỘNG HÓA/kết nối ứng dụng Google, còn Python (Module 4-6) mạnh về xử lý/phân tích dữ liệu phức tạp. 2 công cụ bổ trợ nhau, không cạnh tranh.

Nguồn: Google Codelabs chính thức, “Hands-on with Google Apps Script: Accessing Google Sheets, Maps, and Gmail in 4 lines of code!” (developers.google.com). Nội dung diễn giải lại bằng lời riêng.