Google Sheets (Google Trang tính) là một ứng dụng tương tự như Microsoft Excel nhưng có những tính năng riêng biệt. Người dùng thậm chí có thể 'tăng sức mạnh' cho Google Sheets bằng cách sử dụng các tập lệnh nâng cao.

Google Sheets là một phần của Google Suite - một trong những bộ ứng dụng văn phòng miễn phí tốt nhất hiện nay. Nó cho phép người dùng theo dõi, phân tích hoặc ghi chép mọi thứ mong muốn. Điều làm ứng dụng này hấp dẫn hơn Microsoft Excel không chỉ vì nó miễn phí mà còn nhờ hỗ trợ Google Script - tập lệnh giúp người dùng cải tiến Google Sheets.
Lập trình nâng cao trong Google Sheets có vẻ hơi phức tạp. Ban đầu, bạn có thể nghĩ rằng cần kiến thức lập trình sâu rộng. Nhưng trong trường hợp này, điều đó không nhất thiết phải có.
Bài viết này sẽ cung cấp cho bạn một số tập lệnh Google Sheets hữu ích kèm theo ví dụ minh họa để bạn dễ dàng hình dung và nâng cao hiệu suất công việc.
Tập lệnh giúp Google Sheets trở nên mạnh mẽ hơn.
- 1. Tạo chức năng tùy chỉnh của riêng bạn
- 2. Tự động tạo biểu đồ
- 3. Tạo menu tùy chỉnh
- 4. Dùng getValues để tải hàng loạt dữ liệu
-
1. Tạo chức năng tùy chỉnh của riêng bạn
Tạo chức năng tùy chỉnh là một cách dễ dàng để sử dụng Google Scripts nhằm nâng cao trải nghiệm Google Sheets của bạn. Google Sheets cung cấp nhiều chức năng có sẵn. Bạn có thể xem các chức năng phổ biến bằng cách nhấn vào biểu tượng chức năng trên thanh menu.

Nhấp vào More functions... (Chức năng khác...) để mở danh sách các thuật toán, tài chính, kỹ thuật và nhiều chức năng khác. Tuy nhiên, Google Scripts cho phép bạn tạo ra các công thức cá nhân của riêng mình.
Để tạo chức năng tùy chỉnh đầu tiên, bạn cần mở trình chỉnh sửa tập lệnh bằng cách nhấn vào Tools (Công cụ) > Script Editor (Trình chỉnh sửa tập lệnh).

Một cửa sổ sẽ hiện ra tương tự như hình dưới đây.

Bạn cần thay thế nội dung trong cửa sổ này bằng chức năng tùy chỉnh của mình. Tên chức năng sẽ giống với tên bạn nhập vào một ô trong Google Sheets sau ký hiệu '=' để gọi công thức. Một hàm chuyển đổi từ Celsius sang Fahrenheit sẽ như sau:
function CSTOFH (input) { return input * 1.8 + 32; }
Dán hàm trên vào cửa sổ mã, sau đó chọn File (Tệp) > Save (Lưu), đặt tên dự án là 'CelsiusConverter' và nhấn OK.
Vậy là xong. Bạn có thể bắt đầu sử dụng chức năng mới của mình bằng cách gõ dấu '=', sau đó là tên hàm và nhập số cần chuyển đổi:

Nhấn Enter và bạn sẽ nhận được kết quả.

2. Tự động tạo biểu đồ.
Bạn muốn tự động tạo biểu đồ mới mỗi khi có dữ liệu mới trong bảng tính của bạn, và không muốn phải làm điều đó thủ công. Bạn có thể làm điều này bằng cách tạo một chức năng sẽ tạo biểu đồ mới dựa trên dữ liệu trong bảng tính bạn đang làm việc.





Giả sử bạn đang sử dụng một bảng tính như thế này.

Dùng đoạn mã này, mỗi hàng trong bảng sẽ gửi email tới địa chỉ ở cột thứ hai với nội dung bạn đã nhập ở cột thứ ba.
Chức năng sendEmail trong Google Scripts là công cụ mạnh mẽ nhất vì nó tự động gửi email một cách linh hoạt.
Nếu có người khác nhập liệu vào bảng tính cho bạn, bạn có thể tự động gửi email báo cáo hàng tháng mà không cần mở hòm thư của mình.
Google Scripts thể hiện sức mạnh của việc tự động hoá Google Trang tính chỉ với vài dòng mã đơn giản. Bạn có thể lên lịch hoặc kích hoạt chúng bất cứ lúc nào, tiết kiệm thời gian và công sức cho nhiều công việc.