Chi nhánh

Cách tạo button trong Google Sheets để chạy lệnh Apps Script

Tác giả: Phạm NamNgày cập nhật: 29/01/2026 15:03:03
 

Button trong Google Sheets giúp người dùng thao tác nhanh và tự động hóa nhiều công việc chỉ với một cú nhấp chuột. Bài viết này sẽ hướng dẫn cách chèn button vào trang tính, tạo hàm Google Apps Script và gán lệnh cho button, đồng thời giới thiệu một số ứng dụng thực tế để nâng cao hiệu quả làm việc.

Tạo Button trong Google SheetsCách tạo button trong Google Sheets để chạy lệnh Apps Script đơn giản

1. Cách tạo button trong Google Sheets để chạy lệnh Apps Script

1.1. Chèn button vào trang tính

Để tạo button trong Google Sheets, trước tiên bạn cần chèn một đối tượng vào trang tính để làm nút bấm. Google Sheets không có sẵn button như trong Excel, vì vậy cách phổ biến nhất là sử dụng bản vẽ (Drawing) hoặc hình ảnh.

Các bước thực hiện như sau:

Bước 1: Mở trang tính Google Sheets cần tạo button.

Bước 2: Trên thanh menu, chọn Chèn (Insert)Bản vẽ (Drawing).

Vào menu Chèn và chọn Bản vẽChọn Bản vẽ trong mục Chèn

Bước 3: Trong cửa sổ bản vẽ, chọn Hình dạng (Shape) và vẽ một hình chữ nhật hoặc hình bất kỳ làm nút bấm.

Bước 4: Nhập nội dung cho button (ví dụ: “Chạy Script”, “Xử lý dữ liệu”…).

Chọn hình dạng trong công cụ Bản vẽVẽ hình dạng để tạo button

Bước 5: Nhấn Lưu và đóng (Save and Close) để chèn button vào trang tính.

Lưu và đóng bản vẽ sau khi tạo nút trong Google SheetsNhập nội dung và lưu button trong cửa sổ Bản vẽ

Sau khi chèn xong, button sẽ xuất hiện trực tiếp trên trang tính và có thể di chuyển hoặc thay đổi kích thước tùy ý. Ở bước tiếp theo, bạn sẽ gán lệnh Google Apps Script để button có thể thực hiện hành động khi được nhấp vào.

1.2. Tạo GAS function

Sau khi đã chèn button vào trang tính, bước tiếp theo là tạo Google Apps Script (GAS) function để xác định hành động mà button sẽ thực hiện khi được nhấp vào.

Thực hiện theo các bước sau:

Bước 1: Trên thanh menu của Google Sheets, chọn Tiện ích Apps Script.

Mở menu Tiện ích và chọn Apps ScriptMở Google Apps Script từ menu Tiện ích

Cửa sổ trình soạn thảo Google Apps Script sẽ mở ra.

Bước 2: Tại file Code.gs, xóa nội dung mặc định (nếu có) và nhập function mới.

Ví dụ:

Mã Apps Script
 
function chooseYou() {
  SpreadsheetApp.getUi().alert("Button đã được nhấn");
}

Bước 3: Nhấn Lưu (Save) để lưu lại script.

Viết hàm trong Google Apps Script để gán cho button Google SheetsTạo function trong file Code.gs của Apps Script

Function chooseYou là một hàm đơn giản dùng để kiểm tra button đã hoạt động hay chưa. Bạn có thể thay nội dung bên trong hàm bằng các lệnh xử lý dữ liệu phù hợp với nhu cầu thực tế.

1.3. Gán chooseYou cho button

Sau khi đã tạo và lưu function trong Google Apps Script, bước tiếp theo là gán function đó cho button để khi nhấp vào, lệnh sẽ được thực thi.

Thực hiện như sau:

  • Quay lại trang tính Google Sheets chứa button.
  • Nhấp vào button đã chèn, sau đó chọn biểu tượng ba chấm ở góc trên bên phải.
  • Chọn Gán tập lệnh (Assign script).

Nhấp chuột phải vào button và chọn Gắn tập lệnhTùy chọn Gán tập lệnh cho button

Trong hộp thoại hiện ra, nhập chính xác tên function: chooseYou

  • (không kèm dấu ngoặc ()).
  • Nhấn OK để hoàn tất.

Nhập tên hàm Apps Script và xác nhận gắn cho button Google SheetsNhập tên function để gán lệnh cho button

Bây giờ, khi nhấp vào button, Google Sheets sẽ tự động chạy function chooseYou. Ở lần chạy đầu tiên, hệ thống có thể yêu cầu cấp quyền, bạn chỉ cần xác nhận để script hoạt động bình thường.

2. Một số hàm hữu dụng cho button

2.1. Ghi lại ngày và giờ hiện tại

Khi làm việc với Google Sheets để theo dõi thời gian, chẳng hạn ghi nhận thời điểm bắt đầu hoặc kết thúc một công việc, bạn có thể dùng button để tự động chèn ngày và giờ hiện tại vào ô đang được chọn.

Mã Apps Script
 
function setTimestamp() {
  var range = SpreadsheetApp.getActiveRange();
  var now = new Date();
  var time = now.toLocaleTimeString();
  var date = now.toDateString();
  range.setValue(date + " " + time);
}

2.2. Gửi email đến người được chọn

Button trong Google Sheets có thể kết hợp với Apps Script để gửi email dựa trên dữ liệu đang được chọn, bao gồm địa chỉ người nhận, tiêu đề và nội dung email, giúp thao tác gửi mail nhanh và thuận tiện hơn.

Mã Apps Script
 
function sendEmail() {
  var range = SpreadsheetApp.getActiveSheet().getActiveRange();
  var data = range.getValues()[0];
  GmailApp.sendEmail(data[0], data[1], data[2]);
}
}

Hy vọng thông tin trên đã giúp bạn biết cách chèn button trong Google Sheets, tạo function bằng Google Apps Script và gán lệnh cho button để thực thi khi nhấp chuột. Đây là nền tảng giúp tự động hóa thao tác xử lý dữ liệu, giảm công việc thủ công và nâng cao hiệu quả làm việc với bảng tính.

Mời bạn xem thêm các mẫu máy tính bảng chính hãng tại Siêu Thị Điện Máy - Nội Thất Chợ Lớn, với nhiều lựa chọn về thương hiệu, mức giá và cấu hình phù hợp cho học tập, công việc lẫn giải trí, cùng chính sách bảo hành rõ ràng và ưu đãi hấp dẫn.

Trả góp 0%

New 2025

A16 5G 128GB
68-km Giải Phóng Hàng Tồn Gọi Hotline Giá Rẻ Hơn
68-icon-DI ĐỘNG

iPad (Apple) A16 5G 128GB

Giá khuyến mãi:
12.890.000 đ
Trả góp 0%

New 2025

Pad SE Wifi (4GB+128GB)
68-km Giải Phóng Hàng Tồn Gọi Hotline Giá Rẻ Hơn
68-icon-DI ĐỘNG

Oppo Pad SE Wifi (4GB+128GB)

Giá khuyến mãi:
5.490.000 đ
Đánh giá 5/5 (7)

New 2025

Galaxy Tab S10 FE Plus WiFi (8GB+128GB)
68-km Giải Phóng Hàng Tồn Gọi Hotline Giá Rẻ Hơn
68-icon-DI ĐỘNG

Samsung Galaxy Tab S10 FE Plus WiFi (8GB+128GB)

Giá khuyến mãi:
13.490.000 đ
15.990.000đ -16%

Apple Macbook Pro 14.2 M5 512GB, Đen

Giá khuyến mãi:
40.590.000 đ

New 2025

Redmi Pad 2 WiFi (6GB +128GB)
68-km Giải Phóng Hàng Tồn Gọi Hotline Giá Rẻ Hơn
68-icon-DI ĐỘNG

Xiaomi Redmi Pad 2 WiFi (6GB +128GB)

Giá khuyến mãi:
4.790.000 đ
5.690.000đ -16%
Đánh giá 5/5 (11)
Trả góp 0%
Galaxy Tab S9 (12GB+256GB) Wifi
68-km Giải Phóng Hàng Tồn Gọi Hotline Giá Rẻ Hơn
68-icon-DI ĐỘNG

Samsung Galaxy Tab S9 (12GB+256GB) Wifi

Giá khuyến mãi:
19.990.000 đ
Đánh giá 5/5 (1)
Siêu Thị Điện Máy - Nội Thất Chợ Lớn

Từ khóa

Tải app Dienmaycholon

Tải app theo dõi thông tin đơn hàng và hàng ngàn voucher giảm giá dành cho bạn.

banner-app
app_storeapp_store

Tin nổi bật