1. Giới thiệu nhanh Google Apps
Script
1. Giới thiệu nhanh Google Apps
Script
Google Apps Script là nền
tảng dựa trên JavaScript, tích hợp sẵn với Google Sheets. Bạn có thể sử dụng để:
Ghi dữ liệu vào ô; Tạo, chỉnh sửa, định dạng bảng tính; Kết nối API bên ngoài…
2. Ví dụ 1: Ghi dữ liệu vào một ô
cụ thể
* Mục tiêu: Ghi từ "Xin chào" vào ô A1 trên trang tính đầu tiên.
* Đoạn code Ví dụ:
function ghiVaoO() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange("A1").setValue("Xin chào");
}
* Giải thích:- Lệnh
- Lệnh .getActiveSheet(): Lấy
sheet đang hiển thị
- Lệnh .getRange("A1"): Xác
định ô A1
- Lệnh.setValue("Xin chào"): Ghi
giá trị vào ô đó
3. Ví dụ 2: Ghi dữ liệu vào một vùng (nhiều ô)
* Mục tiêu: Ghi
danh sách tên vào vùng từ A2 đến A5
function ghiDanhSach() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var duLieu = [
["An"],
["Bình"],
["Chi"],
["Dung"]
];
sheet.getRange("A2:A5").setValues(duLieu);
}
* Giải thích:- duLieu: Là
mảng hai chiều chứa dữ liệu (phải đúng kích thước với vùng A2:A5)
.setValues(duLieu)Ghi
toàn bộ dữ liệu vào vùng chỉ định (A2 đến A5)
* Ghi nhớ: Khi dùng setValues()→ dữ
liệu phải là mảng 2 chiều, kể cả chỉ có 1 cột hay 1 hàng
4.
Ví dụ 3: Ghi dữ liệu vào vùng có nhiều hàng và nhiều cột
* Mục tiêu:
Ghi bảng điểm vào vùng A1:C3
function ghiBangDiem() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var duLieu = [
["Tên", "Toán", "Văn"],
["An", 8, 7],
["Bình", 9, 6]
];
sheet.getRange("A1:C3").setValues(duLieu);
}
* Giải thích: Mảng duLieu có 3 dòng, mỗi dòng có 3 phần tử → tương ứng với vùng A1:C3.
5. Cách chạy code này trên Google Sheets:
* Thực hiện:
Mở Google Sheets
Chọn menu Extensions (Tiện
ích) → Apps Script
Dán code vào trình soạn
thảo
Nhấn nút Run ▶
Lần đầu chạy, bạn sẽ cần cấp quyền cho script

📌 Danh sách bình luận