Mục lục:

Thêm chức năng tùy chỉnh trong Google Trang tính: 5 bước
Thêm chức năng tùy chỉnh trong Google Trang tính: 5 bước

Video: Thêm chức năng tùy chỉnh trong Google Trang tính: 5 bước

Video: Thêm chức năng tùy chỉnh trong Google Trang tính: 5 bước
Video: Học Google trang tính | #01 Làm quen với trang tính google sheet cho người mới bắt đầu 2024, Tháng mười một
Anonim
Image
Image

Tôi chắc chắn rằng vào một thời điểm nào đó trong cuộc đời, bạn phải sử dụng phần mềm bảng tính như Microsoft Excel hoặc Google Trang tính.

Chúng tương đối đơn giản và dễ sử dụng nhưng cũng rất mạnh mẽ và dễ dàng mở rộng.

Hôm nay, chúng ta sẽ xem xét Google Trang tính và khả năng thêm mã và các chức năng tùy chỉnh của nó để chúng ta có thể mở rộng nó.

Bước 1: Chức năng là gì?

Chức năng là gì?
Chức năng là gì?

Hàm là một đoạn mã thao tác dữ liệu từ bảng tính để tính giá trị mới một cách tự động cho chúng ta. Một ví dụ rất phổ biến của một hàm như vậy là SUM, tính tổng của một cột hoặc một nhóm ô.

Tất cả các phần mềm bảng tính đều hỗ trợ rất nhiều chức năng được tích hợp sẵn trong chúng nhưng chúng cũng hỗ trợ khả năng mở rộng chúng và viết của riêng chúng ta.

Bước 2: Làm thế nào để viết một hàm tùy chỉnh?

Làm thế nào để viết một hàm tùy chỉnh?
Làm thế nào để viết một hàm tùy chỉnh?
Làm thế nào để viết một hàm tùy chỉnh?
Làm thế nào để viết một hàm tùy chỉnh?
Làm thế nào để viết một hàm tùy chỉnh?
Làm thế nào để viết một hàm tùy chỉnh?
Làm thế nào để viết một hàm tùy chỉnh?
Làm thế nào để viết một hàm tùy chỉnh?

Để viết một hàm tùy chỉnh trong Google Trang tính, chúng tôi sử dụng một tính năng của nó có tên là Apps Script, đây là một nền tảng phát triển ứng dụng nhanh chóng, nơi chúng tôi có thể viết mã bằng JavaScript trực tiếp trong trình duyệt, sau đó sẽ được thực thi trong bảng tính của chúng tôi.

Để bắt đầu viết, chúng ta có thể đi tới Công cụ> Trình chỉnh sửa tập lệnh ở menu trên cùng và điều đó sẽ hiển thị trình chỉnh sửa mã trực tuyến.

Trong đó, khi mở lần đầu tiên, chúng ta sẽ có một tệp có tên là Code.gs cùng với một hàm bắt đầu trống, có tên là myFunction.

Ví dụ ban đầu, chúng tôi sẽ đổi tên hàm này thành DOUBLE và thêm một tham số đầu vào trong khai báo của nó. Bên trong phần thân của hàm, chúng ta cần trả về một giá trị và đối với ví dụ này, chúng ta sẽ chỉ nhân giá trị đầu vào với 2.

Bây giờ chúng ta có thể lưu tập lệnh và nếu chúng ta quay lại bảng tính và thêm một số dữ liệu vào nó, bây giờ chúng ta có thể tham chiếu hàm này trong bất kỳ ô nào và gửi tham chiếu ô dữ liệu làm đầu vào cho giá trị.

Khi thực hiện chức năng này, Google Trang tính sẽ sớm hiển thị thông báo Đang tải trong ô, nhưng sau đó sẽ hiển thị giá trị trả về từ chức năng.

Bước 3: Giới hạn chức năng và Tự động hoàn thành

Giới hạn chức năng và Tự động hoàn thành
Giới hạn chức năng và Tự động hoàn thành

Những chức năng này có thể làm bất cứ điều gì chúng ta muốn nhưng có một số hạn chế mà chúng ta cần tuân theo như:

Tên phải duy nhất và khác với tên được sử dụng bởi các hàm tích hợp Tên không được kết thúc bằng dấu _ và Tên hàm thường được viết bằng chữ hoa, mặc dù điều này không bắt buộc.

Mỗi hàm có thể trả về một giá trị đơn lẻ như trong ví dụ của chúng tôi nhưng nó cũng có thể trả về một mảng giá trị. Mảng này sau đó sẽ được mở rộng thành các ô liền kề miễn là chúng trống. Nếu chúng không phải là lỗi sẽ được hiển thị.

Chức năng mà chúng tôi đã viết là có thể sử dụng được nhưng đối với bất kỳ ai khác có thể đến chỉnh sửa tài liệu, nó sẽ không được biết và người dùng sẽ cần biết nó tồn tại để sử dụng nó. Chúng tôi có thể khắc phục điều này bằng cách thêm chức năng vào danh sách tự động hoàn thành, giống như tất cả các chức năng tích hợp sẵn.

Để thực hiện việc này, chúng ta cần thêm thẻ JsDoc @customosystem vào trước hàm dưới dạng nhận xét, trong đó trong nhận xét này, chúng ta có thể viết giải thích ngắn gọn về chức năng của chúng ta.

Bây giờ với chú thích được thêm vào, khi chúng ta bắt đầu viết tên hàm, hàm sẽ được cung cấp bởi tính năng tự động hoàn thành, cùng với mô tả hàm.

Bước 4: Gọi cho dịch vụ bên ngoài

Gọi cho Dịch vụ Bên ngoài
Gọi cho Dịch vụ Bên ngoài
Gọi cho Dịch vụ Bên ngoài
Gọi cho Dịch vụ Bên ngoài
Gọi cho Dịch vụ Bên ngoài
Gọi cho Dịch vụ Bên ngoài

Sức mạnh tuyệt vời mà các chức năng này có được, đến từ khả năng gọi và tương tác với các công cụ và dịch vụ khác từ Google như Dịch, Bản đồ, kết nối với cơ sở dữ liệu bên ngoài, làm việc với XML và những thứ khác. Cho đến nay, tính năng mạnh mẽ nhất đối với tôi là khả năng thực hiện một yêu cầu HTTP bên ngoài tới bất kỳ API hoặc trang web nào và lấy dữ liệu từ đó bằng cách sử dụng dịch vụ UrlFetch.

Để chứng minh điều này, tôi sẽ dán vào một hàm sẽ chuyển đổi đô la Mỹ sang franc Thụy Sĩ nhưng nó sẽ không giả định tỷ giá tiền tệ mà thay vào đó, nó sẽ truy xuất nó từ một API bên ngoài.

Hàm cũng sử dụng dịch vụ bộ đệm tích hợp trong đó nó sẽ không gọi API cho tất cả các phép tính nhưng nó sẽ gọi nó một lần cho phép tính đầu tiên và sau đó nó sẽ lưu trữ giá trị đó trong bộ đệm.

Sau đó, mọi phép tính khác sẽ được thực hiện với giá trị được lưu trong bộ nhớ cache để hiệu suất của chúng sẽ được cải thiện đáng kể và chúng tôi sẽ không đánh máy chủ thường xuyên vì tỷ lệ không thay đổi nhanh chóng.

Vì API trả về JSON, nên khi chúng tôi nhận được phản hồi từ máy chủ, chúng tôi cần phân tích cú pháp JSON thành một đối tượng và sau đó chúng tôi có thể lấy tỷ lệ, nhân nó với giá trị đầu vào và trả về giá trị mới được tính toán cho ô.

Bước 5: Các bước tiếp theo

Nếu bạn thấy điều này thú vị và bạn muốn tìm hiểu thêm, tôi sẽ để lại các liên kết bên dưới đến các tài nguyên bổ sung.

developers.google.com/apps-script/guides/s…

developers.google.com/apps-script

Nếu bạn thích Tài liệu hướng dẫn, hãy nhớ đăng ký kênh YouTube của tôi nếu bạn chưa thích và xem một số Tài liệu hướng dẫn khác của tôi.

Chúc mừng và cảm ơn vì đã đọc.

Đề xuất: