Google Sheets cung cấp tính năng Template cho phép bạn tạo các bảng tính mẫu có thể được sử dụng lại nhiều lần. Tính năng này rất hữu ích khi bạn cần tạo các bảng tính có định dạng và dữ liệu giống nhau.
Tuy nhiên, nếu bạn muốn tự động tạo bảng với Template, bạn có thể sử dụng Google Apps Script. Apps Script là một ngôn ngữ lập trình JavaScript cho phép bạn tự động hóa các tác vụ trong Google Workspace.
Cách thực hiện
Để tự động tạo bảng với Template trong Google Sheets với Apps Script, bạn cần làm theo các bước sau:
- Mở file Google Sheets mà bạn muốn sử dụng làm Template.
- Nhấp vào Tiện ích bổ sung > Tạo tệp Apps Script mới.
- Tạo một hàm mới có tên
createTableFromTemplate()
. - Trong hàm
createTableFromTemplate()
, sử dụng hàmgetRange()
để lấy phạm vi ô chứa dữ liệu của Template. - Sử dụng hàm
duplicate()
để tạo bản sao của phạm vi ô. - Sử dụng hàm
insertRange()
để chèn bản sao của phạm vi ô vào bảng tính mới.
Code ví dụ
Dưới đây là một ví dụ về hàm createTableFromTemplate()
:
function createTableFromTemplate() {
// Lấy phạm vi ô chứa dữ liệu của Template
const templateRange = SpreadsheetApp.getActiveSpreadsheet().getRange('A1:C10');
// Tạo bản sao của phạm vi ô
const copyRange = templateRange.duplicate();
// Chèn bản sao của phạm vi ô vào bảng tính mới
SpreadsheetApp.getActiveSpreadsheet().insertRange(copyRange, 'A1');
}
Kết quả
Sau khi chạy hàm createTableFromTemplate()
, một bảng tính mới sẽ được tạo với bản sao của dữ liệu từ Template.
Thay đổi tùy chỉnh
Bạn có thể tùy chỉnh hàm createTableFromTemplate()
để đáp ứng nhu cầu của mình. Ví dụ, bạn có thể thay đổi vị trí chèn bảng tính mới hoặc thay đổi dữ liệu trong Template.
Kết luận
Tự động tạo bảng với Template trong Google Sheets với Apps Script là một cách tuyệt vời để tiết kiệm thời gian và công sức. Bằng cách sử dụng cách này, bạn có thể tạo nhiều bảng tính giống nhau chỉ với một vài cú nhấp chuột.
Bài viết này đã hướng dẫn bạn cách tự động tạo bảng với Template trong Google Sheets với Apps Script. Bạn có thể sử dụng cách này để tạo các bảng tính mẫu cho các mục đích khác nhau, chẳng hạn như theo dõi dự án, quản lý tài chính hoặc lập báo cáo.
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