Cách thêm chức năng vào google sheet

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

Google Trang tính có một số tính năng hữu ích để xử lý các phép tính số, tra cứu và thao tác chuỗi. Nếu trang tính của bạn nâng cao hơn, bạn có thể thấy mình cần xây dựng các công thức phức tạp để hoàn thành công việc

Nếu bạn cần vượt ra ngoài phạm vi của những gì Google Trang tính tích hợp sẵn (như sắp xếp các cột trong Google Trang tính), thì việc tạo một chức năng tùy chỉnh là giải pháp. Các hàm tùy chỉnh là các đoạn mã thực hiện các tác vụ trên trang tính của bạn. Sau khi bạn viết chúng, bạn có thể đặt tên cho chúng và gọi đi gọi lại cho chúng, giúp bạn tiết kiệm thời gian

Hãy xem cách tạo một chức năng tùy chỉnh trong Google Trang tính, sử dụng tập lệnh Google

Chức năng Google Trang tính

Google Trang tính đã tích hợp sẵn các chức năng khá mạnh mẽ. Ví dụ về các hàm tích hợp mà bạn có thể đã sử dụng sẽ là Tổng hoặc Trung bình

Custom Function for Google Sheets

Custom Function for Google Sheets

Điều gì sẽ xảy ra nếu bạn muốn thực hiện một phép tính không có trong các hàm tiêu chuẩn? . Vì thuế suất thay đổi theo địa điểm, bạn sẽ cần xây dựng một hàm với một danh sách dài các logic lồng nhau. Nó sẽ trông giống như thế này

 '=if(A2="PA",B2*0.06,if(A2="CA",B2*0.0625,B2*0))' 

Bây giờ hãy tưởng tượng nếu bạn phải thêm hàng chục điều kiện trở lên vào câu lệnh này cho mỗi trạng thái. Nó sẽ mất kiểm soát

Chức năng tùy chỉnh của Google Trang tính có thể xử lý tác vụ này. Bạn có thể đặt tất cả mã phức tạp vào tập lệnh, đặt tên cho tập lệnh và gọi hàm. Không có mã cồng kềnh trong Google Trang tính của bạn, chỉ có một chức năng đơn giản như Sum

Học cách tạo các chức năng tùy chỉnh sẽ mở ra một thế giới khả năng hoàn toàn mới. Vì vậy, hãy bắt đầu

Tạo chức năng tùy chỉnh Google Trang tính

Nếu bạn chưa quen với việc viết kịch bản, đừng sợ. Thật dễ dàng để sử dụng. Ví dụ này sẽ giúp bạn bắt đầu và chẳng bao lâu nữa bạn sẽ viết được kịch bản của riêng mình

Các chức năng tùy chỉnh cho Google Trang tính được viết bằng mã JavaScript. Nếu bạn là một chuyên gia về JavaScript, bạn sẽ cảm thấy như ở nhà. Nếu không, đó là một ngôn ngữ đơn giản mà bạn có thể học với trang lừa đảo JavaScript

Mở Trình chỉnh sửa tập lệnh

Mở Google Trang tính của bạn và chọn Công cụ > Trình chỉnh sửa tập lệnh

Script Editor for Custom Function for Google Sheets

Tạo chức năng của bạn

Bạn sẽ muốn đặt cho chức năng của mình một cái tên hữu ích. Một cái gì đó đơn giản nhưng rất rõ ràng cho biết chức năng sẽ làm gì

Các đầu vào bạn muốn sử dụng nằm trong dấu ngoặc đơn dưới dạng các biến. Đây sẽ là giá trị ô mà bạn muốn làm việc với. Nếu bạn có nhiều giá trị ô, bạn có thể phân tách chúng bằng dấu phẩy

Để sử dụng ví dụ về thuế này, bạn có thể sao chép và dán mã này vào trình chỉnh sửa tập lệnh

  
function tax(input, location) {
  var rate = 0 ;
  switch (location) {
    case 'PA':
      rate = 0.06;
      break;
    case 'CA':
      rate = 0.0625;
      break;
    default:
      rate = 0;
  }
  return (input * rate);
}

Đây là một hàm có tên thuế sẽ tính thuế suất trên một mức giá dựa trên vị trí bạn nhập vào hàm. Đây là phần trăm thuế giả định

Script Editor for Custom Function for Google Sheets

Kịch bản sẽ mất hai ô. Một cái được chỉ định để nhập cái kia vào vị trí. Nó sẽ chạy mã để xác định tiểu bang bạn muốn tính và trả lại số tiền thuế

Tôi chỉ bao gồm hai địa điểm trong ví dụ này để cung cấp cho bạn ý tưởng. Bạn có thể thêm nhiều hơn bằng cách thêm các dòng bổ sung với các vị trí mà bạn cần. Đó sẽ là một cách thực hành tốt để thêm vào sau khi bạn hoàn thành

Lưu chức năng của bạn

Chọn Tệp > Lưu, đặt tên cho dự án của bạn và nhấp vào OK

Save a Custom Function for Google Sheets

Sử dụng chức năng tùy chỉnh của bạn

Khi bạn tạo chức năng của mình, bạn có thể sử dụng nó giống như cách bạn sử dụng chức năng tích hợp sẵn. Trong ô mà bạn muốn hiển thị phép tính của mình, hãy nhập dấu bằng theo sau là tên hàm của bạn

Đối với ví dụ về thuế của chúng tôi, chúng tôi đang sử dụng hai đầu vào. Địa điểm sẽ xác định thuế suất và giá của sản phẩm cần áp thuế

=tax(B2, A2) trong đó B2 là giá của sản phẩm và A2 là địa điểm tính thuế

Using a Custom Function for Google Sheets

Bạn có thể sử dụng tính năng Tự động điền giống như Excel để kéo và thả hàm vào tất cả các hàng, giống như cách bạn làm với hàm tích hợp

Auto Filling Custom Function for Google Sheets

Sau khi bạn đã tạo chức năng tùy chỉnh đầu tiên của mình, bạn có thể có một số chức năng khác mà bạn muốn thêm vào. Thật dễ dàng để thêm nhiều mã hơn vào tập lệnh của bạn. Thực hiện theo các bước sau để tạo chức năng mới theo cách tương tự và thêm chúng bên dưới mã hiện tại của bạn

Adding to Custom Function for Google Sheets

Đây là kết quả của kịch bản mới

Result of Google Script Custom Function

Sử dụng lại chức năng của bạn

Sau khi bạn nỗ lực tạo một chức năng tùy chỉnh, bạn có thể sử dụng lại chức năng đó sau này. Nếu bạn tạo một tập lệnh để giải quyết một vấn đề phổ biến, bạn có thể tiết kiệm được một số thời gian đáng kể

Ngay cả khi bạn không cần tất cả chúng trong các trang tính trong tương lai, bạn cũng nên biết cách lưu chúng đề phòng trường hợp bạn gặp sự cố tương tự sau này

Có một số cách để sử dụng lại chức năng của bạn

  1. Lưu các chức năng của bạn vào một trang tính trống và sử dụng nó làm mẫu bằng cách sử dụng một bản sao của nó cho tất cả các trang tính trong tương lai
  2. Sao chép các chức năng của bạn từ trang tính này sang trang tính tiếp theo. Điều này là tẻ nhạt, nhưng nó sẽ làm việc. Mở trình chỉnh sửa tập lệnh và sao chép tất cả mã từ một trang tính, mở trình chỉnh sửa tập lệnh trong một trang tính khác và dán mã vào đó
  3. Lưu trang tính của bạn vào thư viện mẫu của Google. Hãy ghi nhớ điều này sẽ làm cho tài liệu của bạn có thể truy cập được bởi những người khác. Bạn sẽ có thể giới hạn điều này cho các thành viên trong miền của mình nếu bạn có đăng ký Google Apps for Work. Nếu bạn chưa từng sử dụng thư viện mẫu trước đây, thì bạn nên kiểm tra. Có một số mẫu Google hữu ích giúp cuộc sống của bạn dễ dàng hơn

Tài liệu Google Script của bạn

Google Script hỗ trợ định dạng JSDoc, cho phép bạn thêm nhận xét vào công thức của mình để cung cấp một số ngữ cảnh hữu ích

Bạn đã thấy những nhận xét này trong các chức năng tiêu chuẩn. Khi bạn di chuột qua một chức năng khi bạn viết nó, nó sẽ cho bạn biết một chút về chức năng của từng phần

Sheets-JSDOC-exmaple

Điều này không bắt buộc nhưng nó được khuyến nghị

Sheets-CustomFunction-Documenting

Bạn có thể làm rất nhiều điều thú vị với các chức năng tùy chỉnh trong Google Trang tính. Trên thực tế, việc tạo hàm tùy chỉnh là một trong những cách sử dụng Google Scripts để Google Sheets mạnh mẽ hơn

Nếu bạn muốn tiếp tục tìm hiểu thêm về Google Trang tính, bạn nên xem các cách để tìm các mẫu Google Trang tính tuyệt vời. Nếu bạn muốn tìm hiểu sâu hơn về viết kịch bản với Google Trang tính, bạn sẽ muốn thành thạo JavaScript. Tìm hiểu JavaScript là gì và kiến ​​thức cơ bản về khai báo biến trong JavaScript

Bạn có thể tạo các chức năng trong Google Trang tính không?

Sử dụng chức năng tùy chỉnh . Nhập dấu bằng ( = ) theo sau là tên hàm và bất kỳ giá trị đầu vào nào — ví dụ: =DOUBLE(A1) — rồi nhấn Enter. Ô sẽ hiển thị trong giây lát Đang tải. , sau đó trả về kết quả.

Công cụ chức năng trong Google Trang tính ở đâu?

Để truy cập danh sách chức năng. Nhấp vào nút Chức năng và chọn Thêm chức năng. từ trình đơn thả xuống . Danh sách chức năng Google sheet sẽ xuất hiện trong tab trình duyệt mới.