Google Trang tính là một ứng dụng trên đám mây bảng tính với khả năng cộng tác theo thời gian thực và các công cụ hiệu quả để trực quan hoá, xử lý và truyền đạt dữ liệu.
Bạn có thể mở rộng Trang tính bằng các tiện ích bổ sung giúp cải thiện quy trình làm việc tuỳ chỉnh, thiết lập khả năng kết nối với hệ thống của bên thứ ba và tích hợp dữ liệu trên Trang tính của bạn với các ứng dụng khác của Google Workspace (chẳng hạn như Google Trang trình bày).
Bạn có thể xem các tiện ích bổ sung trên Trang tính mà người khác đã tạo trên Google Workspace Marketplace.
Giải pháp
Dưới đây là một số việc bạn có thể thực hiện với tiện ích bổ sung mở rộng Google Trang tính:
- Bạn có thể đọc, chỉnh sửa, trực quan hoá và định dạng dữ liệu trong bảng tính Google Trang tính bằng Apps Script tích hợp sẵn Dịch vụ bảng tính. Dịch vụ này cũng cho phép bạn tạo và sửa đổi dữ liệu và định dạng có điều kiện quy tắc xác thực.
- Bạn có thể sử dụng dịch vụ Trang tính nâng cao của Apps Script để truy cập trực tiếp vào API Google Trang tính.
- Bạn có thể tạo trình đơn tuỳ chỉnh và xác định nhiều hộp thoại và thanh bên tuỳ chỉnh bằng cách sử dụng HTML và CSS chuẩn.
- Bạn có thể đưa định nghĩa về hàm tuỳ chỉnh vào tiện ích bổ sung.
- Bạn có thể dùng điều kiện kích hoạt tiện ích bổ sung chạy các hàm được chỉ định khi một số sự kiện kích hoạt nhất định xảy ra.
Tiện ích bổ sung Trang tính được tạo bằng Apps Script. Để tìm hiểu thêm về cách truy cập và quản lý Google Trang tính bằng Apps Script, hãy xem Mở rộng Google Trang tính.
Cấu trúc trang tính
Một bảng tính Google Trang tính bao gồm một hoặc nhiều trang tính. Mỗi trang tính là về cơ bản là một lưới 2D gồm các ô mà trong đó văn bản, số, liên kết hoặc các giá trị có thể được lưu trữ. Một nhóm gồm một hoặc nhiều ô liền kề được gọi là dải_ô.
Dịch vụ bảng tính Apps Script
cung cấp một số lớp để thể hiện cơ cấu tổ chức trong Trang tính
(chẳng hạn như Sheet
và
Range
). Bạn có thể sử dụng
đọc và sửa đổi dữ liệu cũng như hành vi trên Trang tính.
Điều kiện kích hoạt
Trình kích hoạt Apps Script cho phép một dự án tập lệnh thực thi một hàm được chỉ định khi đáp ứng các điều kiện nhất định, chẳng hạn như khi bảng tính mở hoặc khi một tiện ích bổ sung được cài đặt.
Xem trình kích hoạt tiện ích bổ sung để biết thêm thông tin về những điều kiện kích hoạt có thể dùng với tiện ích bổ sung trên Trang tính và những quy định hạn chế được áp dụng vào việc sử dụng của họ.
Hàm tuỳ chỉnh
Google Trang tính có một số
các hàm tích hợp sẵn
như SUM
và AVERAGE
có thể được gọi từ trong một ô Google Trang tính.
Tiện ích bổ sung của Trang tính có thể xác định các thông tin bổ sung
hàm tùy chỉnh để bổ sung
các hàm tích hợp sẵn. Khi một người dùng
cài đặt tiện ích bổ sung, mọi hàm tùy chỉnh đã xác định đi kèm với tiện ích bổ sung
có sẵn ngay lập tức. Tiện ích bổ sung có thể chứa
chỉ có định nghĩa hàm tuỳ chỉnh. Các định nghĩa hàm tuỳ chỉnh chủ yếu
được chia sẻ với những người khác bằng cách xuất bản tiện ích bổ sung chứa các định nghĩa.
Tạo hàm tuỳ chỉnh bổ sung
Bất kỳ hàm nào được xác định trong dự án tập lệnh tiện ích bổ sung đều có thể được dùng làm hàm tuỳ chỉnh
. Sau khi triển khai hàm và cài đặt tiện ích bổ sung, bạn
có thể gọi hàm tuỳ chỉnh như mọi hàm tích hợp sẵn khác trên Trang tính: trong một
Ô trang tính, nhập =
theo sau là tên hàm và mọi thông tin bắt buộc
tham số. Nếu không có lỗi, kết quả được hàm trả về là
được đặt vào ô Trang tính, tràn sang các ô lân cận nếu cần.
Khi tạo hàm tuỳ chỉnh trong tiện ích bổ sung, bạn nên tuân theo nguyên tắc chung về hàm tuỳ chỉnh:
- Nguyên tắc đặt tên hàm
- Xác định đối số của hàm
- Xác định giá trị trả về của hàm
- Loại dữ liệu hàm tuỳ chỉnh
- Bật tính năng tự động hoàn thành bằng JSDoc
- Các hàm tuỳ chỉnh của Dịch vụ có thể sử dụng
- Tối ưu hoá các hàm tuỳ chỉnh
Ngoài ra, các hàm tuỳ chỉnh được xác định trong tiện ích bổ sung có một số đặc điểm những điều cần cân nhắc:
- Khi đặt tên cho hàm, hãy cố gắng tạo một tên riêng biệt, có thể liên quan đến tên tiện ích bổ sung của bạn. Nếu hai hoặc nhiều tiện ích bổ sung đã cài đặt xác định tuỳ chỉnh các hàm có cùng tên, người dùng chỉ có thể sử dụng một trong các hàm đó.
- Tiện ích bổ sung của bạn phải truyền đạt rõ ràng những chức năng tuỳ chỉnh mà tiện ích đó cung cấp. Hãy nhớ cung cấp nhận xét JSDoc chính xác cho các hàm tuỳ chỉnh để Apps Script có thể hiển thị thông tin về tự động hoàn tất cho người dùng. Ngoài ra, hãy cân nhắc việc cung cấp thêm tài liệu về trong chính tiện ích bổ sung hoặc trên trang web hỗ trợ tiện ích bổ sung.
- Các hàm tuỳ chỉnh không hoàn tất trong thời gian dưới 30 giây sẽ không hoàn tất khi
Internal error executing the custom function
lỗi. Tạo dựng người dùng tốt bằng cách giới hạn lượng xử lý bạn thực hiện trong một hàm tuỳ chỉnh. Tối ưu hoá hàm khi có thể. - Hàm tuỳ chỉnh không được sử dụng các dịch vụ Apps Script yêu cầu uỷ quyền,
và không thành công với lỗi
You do not have permission to call X service
nếu điều này . Chỉ sử dụng dịch vụ được phép trong hàm tuỳ chỉnh của bạn. - Mỗi hàm tùy chỉnh trong một trang tính dẫn đến một lệnh gọi riêng đến Apps Script máy chủ. Nếu người dùng cố gắng sử dụng các hàm tùy chỉnh trong quá nhiều ô, các hàm có thể thực thi chậm. Để giảm thiểu điều này, hãy giữ lại các hàm tuỳ chỉnh của bạn đơn giản nhất có thể. Nếu bạn cần hàm này để thực hiện các thao tác phức tạp hoặc mở rộng xử lý, không sử dụng hàm tùy chỉnh—hãy cung cấp chức năng đó thông qua mục trong trình đơn, hộp thoại hoặc tương tác thanh bên.
macro Trang tính
Macro cho phép bạn ghi lại hành động chụp trong Google Trang tính và lặp lại chúng sau bằng phím tắt. Khi một macro được tạo trong một trang tính, nó được thêm vào dưới dạng hàm macro trong một Ứng dụng Dự án tập lệnh liên kết với trang tính đó. Để biết thêm thông tin về macro, hãy xem Macro Google Trang tính.
Rất tiếc, bạn không thể phân phối macro Trang tính cùng với tiện ích bổ sung. Nếu bạn bao gồm định nghĩa macro trong tệp kê khai của tiện ích bổ sung, người dùng tiện ích đó không thể sử dụng định nghĩa đó tiện ích bổ sung.