Cách tạo hàm tùy chỉnh trong Google Sheets

Cách tạo hàm tùy chỉnh trong Google Sheets

Google Trang tính có một số tính năng hữu ích để quản lý các phép tính số, tra cứu và thao tác với các chuỗi. Khi bảng tính của bạn ngày càng nâng cao, bạn có thể cần tạo các công thức phức tạp để hoàn thành công việc.

Nếu bạn cần tiếp tục tích hợp Google Trang tính, thì việc tạo một hàm tùy chỉnh là một giải pháp hữu ích. 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. Khi bạn viết chúng, bạn có thể đặt tên và gọi chúng lặp đi lặp lại. Điều đó giúp tiết kiệm rất nhiều thời gian.

Hãy xem cách sử dụng Google Script để tạo một chức năng tùy chỉnh trong Google Trang tính.

Làm cách nào để tạo các chức năng tùy chỉnh trong Google Trang tính?

Các tính năng trong Google Trang tính

Google Trang tính có các tính năng tích hợp khá mạnh mẽ, chẳng hạn như: toàn bộ hoặc là Trung bình cộng:

Google Trang tính có các tính năng tích hợp khá mạnh mẽ
Google Trang tính có các tính năng tích hợp khá mạnh mẽ

Điều gì 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? Hãy tưởng tượng một tình huống mà bạn muốn thêm thuế bán hàng vào giá của một mặt hàng. Vì thuế suất thay đổi theo vị trí, bạn cần tạo một hàm với một danh sách dài các hàm logic lồng nhau. Nó sẽ 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 nhiều điều kiện vào câu lệnh này cho mỗi trạng thái. Mọi thứ sẽ vượt khỏi tầm kiểm soát!

Xem thêm >>>  Cách chat tự hủy trên Telegram

Tính năng tùy chỉnh của Google Trang tính có thể thực hiện tất cả công việc này. Bạn có thể đặt tất cả mã phức tạp trong một tập lệnh, đặt tên cho nó và gọi hàm. Không có mã rườm rà trong Google Sheet, chỉ cần 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 hoàn toàn mới. Vì vậy, chúng ta hãy bắt đầu ngay bây giờ!

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

Nếu bạn chưa quen với việc viết kịch bản, đừng sợ! Mọi thứ rất đơn giản

Các hàm tùy chỉnh của Google Trang tính được viết bằng mã JavaScript. Nếu bạn là một chuyên gia JavaScript, bạn sẽ rất thoải mái. Nếu không, đây là một trong những ngôn ngữ lập trình dễ học nhất.

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

mở Google Trang tính và lựa chọn Công cụ> Trình chỉnh sửa tập lệnh.

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

Tạo một chức năng

Bạn muốn đặt cho hàm của mình một cái tên đơn giản nhưng chỉ rõ hàm sẽ làm gì.

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

Để sử dụng ví dụ điều khiển 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);
 }

Chức năng này được gọi là VAT tính thuế suất dựa trên giá cả tùy thuộc vào nơi bạn nhập hàm. Đây là mức thuế giả định.

Xem thêm >>>  ​Pluralsight miễn phí 7000 khóa học online tại nhà gồm Photoshop, Premiere, C++...
Thuế suất giả định
Thuế suất giả định

Tập lệnh chiếm 2 ô. Một ô được chỉ định Cổng vào, Ô còn lại là Địa điểm. Mã chạy để xác định trạng thái bạn muốn tính toán và trả lại số tiền thuế.

Bài viết chỉ bao gồm hai địa điểm trong ví dụ này để cung cấp cho bạn một cái nhìn tổng quan. Bạn có thể thêm nhiều hơn bằng cách thêm các dòng phụ nếu bạn cần.

Lưu chức năng

Chọn Tệp> Lưu, đặt tên cho dự án và nhấp vào ĐƯỢC CHỨ.

Lưu chức năng
Lưu chức năng

Sử dụng các chức năng tùy chỉnh

Sau khi bạn đã tạo hàm của mình, bạn có thể sử dụng nó như các hàm tích hợp sẵn. Nhập một ký tự vào ô mà bạn muốn phép tính của mình xuất hiện = theo sau là tên hàm.

Ví dụ: trong ví dụ về thuế này, chúng tôi sử dụng 2 cổng vào (Cổng vào). địa điểm xác định thuế suất và giá của sản phẩm áp dụng thuế:

=tax(B2, A2)

Trong vòng B2 là giá của sản phẩm và A2 là mặt hàng chịu thuế.

Ví dụ
Ví dụ

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

Bạn có thể sử dụng Tự động điền giống như Excel
Bạn có thể sử dụng Tự động điền giống như Excel

Bây giờ bạn đã tạo chức năng tùy chỉnh đầu tiên của mình, có một số thứ nữa bạn có thể muốn. Thêm mã vào script rất dễ dàng. Làm theo các bước ở trên để tạo một hàm mới theo cách tương tự và thêm nó vào dưới mã hiện có.

Xem thêm >>>  Cách sử dụng TranS học trực tuyến
Thêm mã vào tập lệnh rất dễ dàng
Thêm mã vào tập lệnh rất dễ dàng

Đây là đầu ra của tập lệnh mới:

Kết quả của tập lệnh mới
Kết quả của tập lệnh mới

Tái sử dụng các chức năng

Sau khi cố gắng tạo một hàm tùy chỉnh, bạn có thể sử dụng lại sau. Tạo một tập lệnh giải quyết một vấn đề phổ biến có thể giúp bạn tiết kiệm rất nhiều thời gian.

Mặc dù bạn sẽ không cần tất cả chúng trên trang tính của mình trong tương lai, bạn vẫn nên biết cách lưu chúng trong trường hợp bạn gặp sự cố tương tự.

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

  • Lưu hàm trên một trang trống và sử dụng nó làm mẫuSử dụng một bản sao cho tất cả các trang tính trong tương lai.
  • Sao chép các chức năng từ bên này sang bên kia. Điều đó khá nhàm chán, nhưng nó sẽ hoạt động. 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 trang tính khác và dán mã.
  • Lưu trang tính trong Thư viện Mẫu của Google. Lưu ý rằng điều này sẽ giúp người khác có thể truy cập tài liệu của bạn. Bạn có thể giới hạn điều này cho các thành viên của miền nếu bạn có đăng ký Google Apps for Work. Nếu bạn chưa từng sử dụng bộ sưu tập mẫu trước đây, thì đây là điều đáng để thử.

pcguide

Trả lời