Mục lục:
- Bước 1: Chức năng là gì?
- Bước 2: Làm thế nào để viết một hàm tùy chỉnh?
- Bước 3: Giới hạn chức năng và Tự động hoàn thành
- Bước 4: Gọi cho dịch vụ bên ngoài
- Bước 5: Các bước tiếp theo
Video: Thêm chức năng tùy chỉnh trong Google Trang tính: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
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ì?
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?
Để 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
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
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:
CÁCH ĐẶT BỐN BỘ TÍNH TOÁN CHỨC NĂNG TRONG CPP: 6 bước
CÁCH LÀM MÁY TÍNH BỐN CHỨC NĂNG TRONG CPP: Máy tính được sử dụng với mọi người trong cuộc sống hàng ngày. Một máy tính đơn giản có thể được thực hiện bằng chương trình C ++ có thể cộng, trừ, nhân và chia hai toán hạng do người dùng nhập vào. Câu lệnh if và goto được sử dụng để tạo một máy tính
Dễ dàng thêm Google Maps vào Google Trang tính của bạn một cách tự động và miễn phí: 6 bước
Dễ dàng thêm Google Maps vào Google Trang tính của bạn một cách tự động và miễn phí: Cũng giống như nhiều Nhà sản xuất, tôi đã xây dựng một số dự án theo dõi GPS. Hôm nay, chúng ta sẽ có thể nhanh chóng trực quan hóa các điểm GPS ngay trong Google Trang tính mà không cần sử dụng bất kỳ trang web hoặc API bên ngoài nào. Hơn hết, nó MIỄN PHÍ
Thiết bị máy tính để bàn - Trợ lý máy tính để bàn có thể tùy chỉnh: 7 bước (có hình ảnh)
Thiết bị máy tính để bàn - Trợ lý máy tính để bàn có thể tùy chỉnh: Thiết bị máy tính để bàn là một trợ lý máy tính để bàn cá nhân nhỏ có thể hiển thị nhiều thông tin khác nhau được tải xuống từ internet. Thiết bị này do tôi thiết kế và chế tạo cho CRT 420 - Lớp học Chuyên đề Đặc biệt tại Trường Cao đẳng Berry do Giáo viên hướng dẫn
Đồng hồ kỹ thuật số Arduino với chức năng báo thức (PCB tùy chỉnh): 6 bước (có hình ảnh)
Đồng hồ kỹ thuật số Arduino có chức năng báo thức (PCB tùy chỉnh): Trong hướng dẫn tự làm này, tôi sẽ chỉ cho bạn cách tạo đồng hồ kỹ thuật số của riêng bạn có chức năng báo thức này. Trong dự án này, tôi quyết định tạo PCB của riêng mình dựa trên vi điều khiển Arduino UNO - Atmega328p. Dưới đây bạn sẽ tìm thấy sơ đồ điện tử với PCB l
XP tùy chỉnh - Visual Basic Scripting để tùy chỉnh !: 6 bước
XP tùy chỉnh - Visual Basic Scripting to Customize !: Một cách đơn giản để thay đổi giao diện của XP là sử dụng một số chương trình GUI * trị giá 1000 đô la, phải không? SAI LẦM! Bạn có thể chi tiền cho các chương trình, nhưng tại sao phải trả tiền nếu bạn có thể làm điều đó miễn phí? Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách làm điều đó dễ dàng đến mức nó sẽ có giá 0 đô la và sẽ