Nhưng đó là khá nhiều ý chính của nó. Trong bài đăng này, chúng tôi sẽ xem xét việc tạo Chức năng tùy chỉnh Google Apps Script cho phép bạn thực hiện Ba việc trong Google Trang tính. Show
Hình ảnh trên là khá tự giải thích. Nếu bạn nhập =SHEETNAME( # ) Trong đó “#” là số 0, 1 hoặc 2 bạn sẽ nhận được kết quả hiển thị như hình. Bất kỳ số nào khác sẽ hiển thị lỗi. Làm cách nào để thêm Chức năng tùy chỉnh tuyệt vời này vào Trang tính Google của tôi?First copy the code below. Then go to Tiếp theo, đổi tên dự án thành bất cứ điều gì bạn muốn. Tôi thường đặt tên nó giống như trang tính của tôi. Tiếp theo, xóa tất cả các mã trong Code. gs và dán vào mã của chúng tôi. Chọn lưu trong thanh tiêu đề trong Dự án rồi quay lại bảng tính của bạn và dùng thử. Bấm để mở rộng(Ghi chú. gif bên dưới là một hình ảnh lỗi thời nhưng các bước trên là chính xác) Mật mã1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
/** * Lấy tên Sheet của Sheet đã chọn * * @param {number} tùy chọn 0 - Trang tính hiện tại, 1 Tất cả trang tính, 2 Tên tệp bảng tính * @return Đầu vào nhân với 2 * @ chức năng tùy chỉnh */
chức năng SHEETNAME(tùy chọn) { var ss = Ứng dụng bảng tính.getActiveSpreadsheet(); var sheet = ss.getActiveSheet() var trang tính này = trang tính.getName();
//Tên trang tính tùy chọn hiện tại nếu(tùy chọn === 0){ return Trang tính này;
//Tất cả tên trang tính trong bảng tính }else if(option === 1){ var sheetList = []; ss. getSheets(). forEach(hàm(val){ Danh sách trang tính. đẩy(val. getName()) }); return sheetList;
//Tên tệp bảng tính }else if(option === 2){ return ss. getName();
//Lỗi }else{ return "#N/A"; }; };
Bạn có thể tìm hiểu thêm về cách xây dựng Chức năng tùy chỉnh bằng cách làm theo hướng dẫn của tôi Đăng kíSHEETNAME có thể được sử dụng cùng với các chức năng tích hợp sẵn khác trong Google Trang tính. Nó có thể được sử dụng một phần hoặc toàn bộ như một công cụ đặt tên hoặc tiêu đề. Ví dụ: hãy tưởng tượng tiêu đề tệp Bảng tính của chúng tôi là Cổ phiếu hàng đầu 2018-2019 và Tên trang tính của chúng tôi cho tab hiện tại là Công nghệ. Có lẽ khi chúng tôi sao chép tệp này mỗi năm, chúng tôi chỉ muốn tiêu đề bên trong Bảng công nghệ của chúng tôi tự động cập nhật 1 = SHEETNAME(1) & "-" & SHEETNAME(0) Mà sẽ tạo ra Cổ phiếu-Công nghệ hàng đầu 2018-2019 Một tùy chọn khác có thể là công cụ tham chiếu để nhanh chóng tạo công thức trong các trang tính khác. Hãy xem ví dụ này. Phần kết luậnVì vậy, tôi muốn biết bạn sử dụng chức năng tùy chỉnh này để làm gì nếu bạn thấy nó hữu ích. Bạn đã làm bất cứ điều gì thú vị với mã? Bạn muốn tìm hiểu thêm về Google Apps Scripts ở định dạng có cấu trúc hơn? . Udemy has some great courses that can get you from the basics to a real Google Apps Script pro. *Các liên kết liên kết ở trên đã được nghiên cứu cẩn thận để đưa bạn đến những gì bạn cần cụ thể. Nếu bạn quyết định nhấp vào một trong những liên kết này, bạn sẽ phải trả giá tương đương với việc truy cập trang web. Nếu bạn quyết định đăng ký, tôi chỉ nhận được một ít tiền tiêu vặt để giúp trả chi phí điều hành trang web này Làm cách nào để lấy trang tính theo tên trong tập lệnh ứng dụng?Cách lấy tên trang tính trong Google Trang tính – Lấy tên trang tính đang hoạt động . Các trang mẫu tôi đã lưu trong một sổ làm việc Chuyển đến Tiện ích mở rộng> Tập lệnh ứng dụng Xóa bất kỳ chức năng nào nếu đã được viết Bây giờ bắt đầu viết mã, tạo khối chức năng Tôi có thể sử dụng một ô để tham chiếu tên trang tính Google Trang tính không?Lấy dữ liệu từ các trang tính khác trong bảng tính của bạn
. Ví dụ: = Trang tính 1. A1 hoặc ='Tờ số hai'. B 4. Type = followed by the sheet name, an exclamation point, and the cell being copied. For example, =Sheet1! A1 or ='Sheet number two'! B4 . |