Google Script lấy tên trang tính

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.  

  1. Lấy tên trang tính hiện tại. Đó là tên trang tính giống như ô bạn đang làm việc
  2. Nhận tất cả các tên trang tính. Một danh sách đầy đủ của tất cả các tên trang tính.  
  3. Lấy tên của tệp Bảng tính.  
Get Sheet Names and Spreadsheet Names Only - Google Apps Script

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 >App Script> This will open the Google Apps Script Editor. 

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ử.  

App Script Save ButtonBấ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.  

Get SheetName Example Google Apps Script

Phần kết luận

Vì 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.

Bạn có một vấn đề cụ thể hơn cần trợ giúp nhưng không có thời gian để phát triển các kỹ năng? . ' trang. Tôi thỉnh thoảng nhận các dự án. Ngoài ra, Fiverr'Hire me!' page. I occasionally pick up projects. Alternatively, Fiverr là lựa chọn tốt nhất của bạn để tìm một nhà phát triển Google Apps Script có kỹ năng để giải quyết vấn đề của bạn quickly and professionally. *

*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 .