Mở rộng Google Trang tính bằng tiện ích bổ sung

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:

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ư SheetRange). 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ư SUMAVERAGE 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:

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.