Google Sheets cung cấp một số cách để tự động hóa các tác vụ khi dữ liệu trong bảng tính được thay đổi. Một cách phổ biến là sử dụng onEdit event.

onEdit event là một sự kiện xảy ra khi một ô trong bảng tính được thay đổi. Bạn có thể sử dụng sự kiện này để kích hoạt một hành động cụ thể, chẳng hạn như gửi email, tạo bản sao lưu hoặc cập nhật một bảng tính khác.

Cách thực hiện

Để trigger 1 action cụ thể khi Sheet bị Edit với onEdit event, bạn cần làm theo các bước sau:

  1. Mở file Google Sheets mà bạn muốn tạo trigger.
  2. Nhấp vào Tiện ích bổ sung > Tạo tệp Apps Script mới.
  3. Tạo một hàm mới có tên onEdit().
  4. Trong hàm onEdit(), viết code để thực hiện hành động cụ thể mà bạn muốn kích hoạt.
  5. Thêm mã sau vào hàm onEdit() để kích hoạt sự kiện:
function onEdit() {
  // Lấy đối tượng sự kiện
  const e = SpreadsheetApp.getActiveSpreadsheet().getActiveRange().getEvent();

  // Thực hiện hành động cụ thể
  // ...
}

Code ví dụ

Dưới đây là một ví dụ về hàm onEdit():

function onEdit() {
  // Lấy đối tượng sự kiện
  const e = SpreadsheetApp.getActiveSpreadsheet().getActiveRange().getEvent();

  // Xác định ô đã được chỉnh sửa
  const cell = e.range;

  // Gửi email thông báo
  // ...
}

Kết quả

Khi một ô trong bảng tính được thay đổi, hàm onEdit() sẽ được gọi và hành động cụ thể sẽ được thực hiện.

Thay đổi tùy chỉnh

Bạn có thể tùy chỉnh hàm onEdit() để đáp ứng nhu cầu của mình. Ví dụ, bạn có thể thay đổi hành động cụ thể được thực hiện hoặc bạn có thể hạn chế sự kiện chỉ xảy ra ở một số ô cụ thể.

Kết luận

onEdit event là một cách tuyệt vời để tự động hóa các tác vụ khi dữ liệu trong bảng tính được thay đổi. Bằng cách sử dụng cách này, bạn có thể đảm bảo rằng các thay đổi dữ liệu được xử lý kịp thời và hiệu quả.

Bài viết này đã hướng dẫn bạn cách trigger 1 action cụ thể khi Sheet bị Edit với onEdit event. Bạn có thể sử dụng cách này để thực hiện các tác vụ khác nhau, chẳng hạn như:

  • Gửi email thông báo
  • Tạo bản sao lưu
  • Cập nhật một bảng tính khác
  • Chạy một quy trình tự động

Chúc bạn thành công!

Dịch vụ lập trình ứng dụng

🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.

📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

💻 Github

🌏 appscript.online

By tommy1003

Tôi là Tuấn, một lập trình viên với hơn 5 năm kinh nghiệm làm việc trong các lĩnh vực web, mobile, và tự động hóa. Tôi có chuyên môn về các ngôn ngữ lập trình như Apps Script, Python, NodeJS, VBA, PowerFX, TypeScript. Tôi là một người đam mê công nghệ và luôn cung cấp các giải pháp hữu ích không chỉ để phục vụ khách hàng mà còn để tìm kiếm cơ hội mới, học hỏi và phát triển. +84 78 600 5534 (Zalo, WhatsApp)

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *